r語(yǔ)言怎么將多列合并為一列

小億
241
2024-01-09 22:00:32

你可以使用unite()函數(shù)將多列合并為一列。以下是一個(gè)示例:

假設(shè)你有一個(gè)數(shù)據(jù)框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 = "-")

以上代碼會(huì)將col1、col2col3合并為一列combined,使用-作為分隔符。合并后的結(jié)果如下:

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

注意,你需要先加載dplyr包才能使用unite()函數(shù)。

1