我正在导入日期为csv的csv文件,并使用lubridate创建其他列以显示年,月和日。 CSV文件中的日期列称为“日期”。我的代码如下:
library (lubridate)
Dates<- read.csv("DateSpreadsheet.csv")
Dates$Year<- year(Dates$Date)
Dates$Month<- month(Dates$Date)
Dates$Day<-day(Dates$Date)
View (Dates)
问题在于,在生成的表格中,年列显示日期,而天列显示年份的前两位数字。
Table showing columns for date, year, month and day
如果有任何建议,我将不胜感激。
答案 0 :(得分:0)
之所以发生这种情况,是因为日期未以ymd格式存储。您可以使用以下代码来更新日期表,它将为您提供正确的输出。
Dates$Date<-dmy(Dates$Date)
让我知道这是否可行。