2
plot.ts()
提供了一種可視化多變量時間序列的簡便方法。不幸的是,我無法弄清楚如何用希臘字母標註(重複)水平軸。插入希臘字母熟悉的做法似乎沒有工作,也沒有我嘗試了一些不太聰明的辦法:R:`plot.ts()`的ylab中的希臘字母`
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))
我已經江郎才盡......
只有'plot.ts'不可能。看起來,'plot.ts'從必須是字符類型的'x'的'colnames'繪製y標籤。如果它們是'NULL',那麼'plot.ts'將它們構造爲系列1,系列2 ......等等,就像你提供的例子。爲此目的,「ylab」論點被忽略。 – SimonG
獲得類似內容的唯一方法是設置par(「ann」)= FALSE',之後可以使用'mtext'手動編寫y標籤。 – SimonG