现在,我在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/

10-12 23:26