【发布时间】:2015-02-03 00:43:22
【问题描述】:
我有一个格式如下的数据文件:
Year Observed Flow Simulated Flow
2000 210 256
2001 560 568
2002 435 896
2003 58 95
---- ---- ----
使用 plot2(...) 在 Y 轴和 X 轴上给出观察和模拟流量的图表(一个图表)。但是,所有年份格式都没有出现在图表中,而是显示为 1、2、3...等。但我想查看实际年份格式的 x 轴标签,例如 2000、2001、2002、2003...等。
我尝试使用 as.Date(...) 和 as.POSIXct 等其他命令,但是无法将“年”转换为“年-月-日”格式。将 Year 转换为 Year-Month-Day 格式的想法是使用 read.zoo 命令读取数据,从而利用 plot2(....)。
所以问题是:如何将“年”列转换为“年-月-日”列,以便数据如下所示:
Date Observed Flow Simulated Flow
2000-01-01 210 256
2001-01-01 560 568
2002-01-01 435 896
2003-01-01 58 95
---------- ---- ----
【问题讨论】:
-
我认为这是堆栈溢出的问题(用“R”标记)
-
您没有日期分类变量。您的因素很可能是由于未在数据输入级别使用
colClasses。这是一个“常见问题”。阅读有关将因子转换为字符的常见问题解答,然后以正确的格式使用 as.Date。必须至少有一百个工作示例说明如何在 SO 上执行此操作。
标签: r time-series