在数据框内连接/合并两列

Eri*_*ail 5 merge join r data-management

说我有这个数据,

(df <- data.frame( col1 = c('My','Your','His','Thir'), col2 = c('Cat','Dog','Fish','Dog')))

  col1 col2
1   My  Cat
2 Your  Dog
3  His Fish
4 Thir  Dog
Run Code Online (Sandbox Code Playgroud)

我想要像这样组合列

`some magic`

  col1 col2      col3
1   My  Cat    My Cat
2 Your  Dog  Your Dog
3  His Fish  His Fish
4 Thir  Dog  Thir Dog
Run Code Online (Sandbox Code Playgroud)

我该怎么办?也许用这样的逗号(,),

`some magic`

  col1 col2      col3
1   My  Cat    My, Cat
2 Your  Dog  Your, Dog
3  His Fish  His, Fish
4 Thir  Dog  Thir, Dog
Run Code Online (Sandbox Code Playgroud)

Eri*_*lts 8

df$col3 <- paste(df$col1, df$col2, sep=",").您也可以使用sprintfpaste0功能.

df$col3 <- paste(df$col1, df$col2, sep=",") # comma separator
df$col3 <- paste0(df$col1, df$col2) # for no separator
Run Code Online (Sandbox Code Playgroud)