年 - 月 - 日格式

时间:2014-12-04 22:05:53

标签: r time-series

我有一个以下格式的数据文件:

Year      Observed Flow        Simulated Flow
2000       210                          256
2001       560                          568
2002       435                          896
2003       58                           95
----        ----                        ----

使用plot2(...)给出Y轴的观测和模拟流动图以及x轴的年份图(一个图)。但是,所有Year格式都没有出现在图表中,而是显示为1,2,3 ......等。但我希望看到实际年份格式的x轴标签,如2000年,2001年,2002年,2003年......等等。

我尝试使用as.Date(...)和其他一些命令,如as.POSIXct,但无法将'Year'转换为“Year-Month-Day”格式。将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
----------       ----                        ---- 

1 个答案:

答案 0 :(得分:0)

你可以作弊,

您希望在每个日期的末尾添加-01-01,以便您可以很好地将其转换为日期。

data$Date = as.Date(paste0(data$Year,'-01-01'))

应该有效