簡體   English   中英

R:plot.ts()的ylab中的希臘字母

[英]R: Greek letters in ylab of `plot.ts()`

plot.ts()提供了一種方便的方法來可視化多元時間序列。 不幸的是,我不知道如何用希臘字母注釋(重復的)水平軸。 插入希臘字母的熟悉方法似乎行不通,我嘗試過的一些不太聰明的方法也行不通:

testdata = matrix(rnorm(300), ncol = 3)
# doesn't work
plot.ts(testdata, ylab = expression(paste(pi[0], " = 0")))
# doesn't work
plot.ts(testdata, ylab = c(expression(paste(pi[0], " = 0")),
                           expression(paste(pi[0], " = 1")),
                           expression(paste(pi[0], " = 2"))))
# doesn't work
colnames(testdata) = c(expression(paste(pi[0], " = 0")),
                       expression(paste(pi[0], " = 1")),
                       expression(paste(pi[0], " = 2")))
plot.ts(testdata)
# doesn't work
plot.ts(testdata, ylab = parse(text = y))

我的想法用光了...

有使用library(zoo)的解決方案library(zoo)

testdata = matrix(rnorm(300), ncol = 3)
plot(zoo::as.zoo(testdata),ylab=c(expression(mu),expression(sigma),expression(beta)),main="Win!")

在此處輸入圖片說明

改編自http://r.789695.n4.nabble.com/How-to-change-the-label-in-plot-ts-td796114.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM