我有一个以下格式的数据文件:
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
---------- ---- ----
答案 0 :(得分:0)
你可以作弊,
您希望在每个日期的末尾添加-01-01,以便您可以很好地将其转换为日期。
data$Date = as.Date(paste0(data$Year,'-01-01'))
应该有效