gpt4 book ai didi

r - 将三个不同的列合并到R中的日期中

转载 作者:行者123 更新时间:2023-12-03 21:23:55 33 4
gpt4 key购买 nike

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

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com