我已经搜索了很多,但我仍然无法弄清楚这一点。我试图绘制一个数据帧中的一列与时间的关系,但是我的日期列在数据框中不是作为DATE列的索引(作为变量本身)被“硬编码”(缺少更好的单词)。R:使用“硬编码”日期列绘制data.frame与时间列
> head(tmp)[1]
这是我收到的第一列是返回:
RETURNS
2010-01-13 00:00:00 0.8291384
2010-01-14 00:00:00 0.2423567
2010-01-15 00:00:00 -1.0882186
2010-01-19 00:00:00 1.2422194
2010-01-20 00:00:00 -1.0654438
2010-01-21 00:00:00 -1.9126605
如果我绘制它想:
plot(tmp$RETURNS)
我得到对指数收益率的曲线从1到1500(数量)而不是时间。如果我有一个不同的时间专栏中,我会画出像这样,这将是罚款:
plot(tmp$DATE, tmp$RETURNS)
不过,我不知道如何提取从“硬编码”日期栏的日期,如果是有道理的。我试图将它转换为其他对象,timeSeries,动物园等没有帮助。我相信有一种简单的功能,我只是无法找到它。感谢任何帮助人。
编辑: 谢谢你们,非常感谢你们的帮助。所有的答案都很好,太糟糕了,我无法接受他们;)当然是rownames我在找什么。
'$ TMP日期时间< - as.POSIXct(rownames(TMP),TZ = “GMT”)' – Roland
它不是硬编码,邮票是row.names。即tmp $ time <-row.names(tmp) – user3293236