将列与 R 中的数字和字符串合并

merge colums with numbers and strings in R

我有 3 个不同的数据集,其中两个有 "day"、"month" 和 "year" 列,例如 1January2016 并且在第三个中有 "date" 列,如 1-1-2016。我想将两个数据集中的 3 列合并为一个新的 date 列,就像第三个数据集一样,这样我就可以将 3 个数据集合并为一个。有任何想法吗?

粘贴列并转换为日期:

df$date <- as.Date( paste( df$day, df$month, df$year , sep = "-" ) , format = "%d-%m-%Y" )

来自 tidyr 包:

library(tidyr)
df <- df %>% unite( col = date, day, month, year, sep = "-")