将列与 R 中的数字和字符串合并
merge colums with numbers and strings in R
我有 3 个不同的数据集,其中两个有 "day"、"month" 和 "year" 列,例如 1
、January
和 2016
并且在第三个中有 "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 = "-")
我有 3 个不同的数据集,其中两个有 "day"、"month" 和 "year" 列,例如 1
、January
和 2016
并且在第三个中有 "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 = "-")