R 在数据帧中组合列
在一个数据框中,我有三列分别代表名字、中间名和姓氏。如果我想将3列合并为1个全名列,我该怎么做? 例如,如果我有R 在数据帧中组合列,r,R,在一个数据框中,我有三列分别代表名字、中间名和姓氏。如果我想将3列合并为1个全名列,我该怎么做? 例如,如果我有 df$firstname <- c("Mike","Jake", "Bob") df$middlename <- c("John", "Jay", "Peter") df$lastname <- c("Turner", "Larson", "Simmons") 我们可以使用粘贴 df$fullname <- do.call(paste, df) df$fu
df$firstname <- c("Mike","Jake", "Bob")
df$middlename <- c("John", "Jay", "Peter")
df$lastname <- c("Turner", "Larson", "Simmons")
我们可以使用
粘贴
df$fullname <- do.call(paste, df)
df$fullname我们可以使用paste
df$fullname <- do.call(paste, df)
df$fullname
df <- structure(list(firstname = structure(c(3L, 2L, 1L),
.Label = c("Bob",
"Jake", "Mike"), class = "factor"), middlename = structure(c(2L,
1L, 3L), .Label = c("Jay", "John", "Peter"), class = "factor"),
lastname = structure(c(3L, 1L, 2L), .Label = c("Larson",
"Simmons", "Turner"), class = "factor")), .Names = c("firstname",
"middlename", "lastname"), row.names = c(NA, -3L),
class = "data.frame")