r语言怎么将多列合并为一列

avatar
作者
猴君
阅读量:1

你可以使用unite()函数将多列合并为一列。以下是一个示例:

假设你有一个数据框df,包含三列col1col2col3,你想将这三列合并为一列combined

library(dplyr)  df <- data.frame(col1 = c("a", "b", "c"),                  col2 = c("d", "e", "f"),                  col3 = c("g", "h", "i"))  df <- unite(df, combined, col1, col2, col3, sep = "-") 

以上代码会将col1col2col3合并为一列combined,使用-作为分隔符。合并后的结果如下:

  combined 1  a-d-g 2  b-e-h 3  c-f-i 

注意,你需要先加载dplyr包才能使用unite()函数。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!