现在,我在R的数据文件中有3个单独的列,分别是年,月和日。如何将这三列合并为一个列,并使R理解为日期?
这就是现在的样子。
year mon day gnp
1947 1 1 238.1
1947 4 1 241.5
1947 7 1 245.6
1947 10 1 255.6
1948 1 1 261.7
1948 4 1 268.7
最佳答案
尝试:
df$date <- as.Date(with(df, paste(year, mon, day,sep="-")), "%Y-%m-%d")
df$date
#[1] "1947-01-01" "1947-04-01" "1947-07-01" "1947-10-01" "1948-01-01"
#[6] "1948-04-01"
关于r - 将三个不同的列合并到R中的日期中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26334763/