【发布时间】:2015-11-20 08:22:00
【问题描述】:
我刚刚开始学习 R,但在绘制从 CSV 文件中读取的一些值时遇到了问题。
我已经成功加载了 csv 文件:
timeseries <- read.csv(file="R/scripts/timeseries.csv",head=FALSE,sep=",")
检查时间序列的内容时,我得到了正确的结果(到目前为止,很好):
1 2016-12-29T19:00:00Z 6
...
17497 2016-12-30T00:00:00Z 3
现在,我正在尝试绘制值 - 日期应该在 x 轴上,值应该在 y 轴上。
我发现了一些关于这个主题的 SO 问题:How to plot a multicolumn CSV file?。但我无法按照说明进行操作。
我试过了:
matplot(timeseries[, 1], timeseries[, -1], type="1")
另外,我尝试了各种 barplot 和 matplot 修改,但我通常会得到一些像这样的异常:Error in plot.window(...) : need finite 'xlim' values
有人可以建议如何解决这个问题吗?对不起,基本问题...
【问题讨论】:
-
建议:1) 将你的日期列变成一个 R 日期对象,2) 把你的值列变成一个时间序列对象,3) 绘制最终对象。您可以在此站点上找到如何实现每一步搜索。关键字:
xts、POSIXlt、strptime。
标签: r