【发布时间】:2014-11-07 18:14:18
【问题描述】:
我正在尝试绘制矩阵mx 的时间序列版本。我使用了以下代码,但是 x 轴没有显示我拥有的日期。它显示了一些数字,并没有真正追踪问题。
mx_ts<-ts(mx)
plot(mx_ts, type="l")
可重现的例子mx如下:
structure(c("0.233632449583826", "0.252105485477729", "0.591295809149662",
"0.0901324567177099", "-0.0423290120373304", "0.0363874105632916",
"-0.136952003053153", "0.451355935617868", "-0.291897852322839",
"0.287789031880016", "-2.1", "-1.4", "-2.6", "1.9", "-0.7", "1.4",
"-0.6", "-1.3", "-1.4", "0"), .Dim = c(10L, 2L), .Dimnames = list(
c("1985-01", "1985-02", "1985-03", "1985-04", "1985-05",
"1985-06", "1985-07", "1985-08", "1985-09", "1985-10"), c("return",
"ukcc")))
【问题讨论】:
-
请注意,
df是一个矩阵,而不是顾名思义的数据框。它还包含字符串,而不是数字。它最初的构建方式可能存在问题。 -
@G.Grothendieck 我已将所有
df更改为mx(在答案中也是如此)以免造成任何混淆。字符串是date列,这在以后的每个分析中都会出现问题。尝试使用as.Date更改它,但没有成功。
标签: r plot time-series