0
我試圖找出如何多列粘貼在一起使用一些分離器,但我希望將列在假設2。例如羣結合,我有一個數據幀df
如下:如何粘貼柱分批
df <- data.frame(matrix(ncol = 4, nrow = 3))
x <- c("a", "b", "c", "d")
colnames(df) <- x
df$a <- c("man", "bear", "pig")
df$b <- c("chicken", "moose", "bear")
df$c <- c("fish", "dog", "bear")
df$d <- c("dog", "mouse", "moose")
df
# a b c d
#1 man chicken fish dog
#2 bear moose dog mouse
#3 pig bear bear moose
,我想列a + b
和c + d
,分別結合。我可以得到它通過逐步將其粘貼在一起,這樣的工作:
df$combined1 <- paste(df$a, df$b, sep = " + ")
df$combined2 <- paste(df$c, df$d, sep = " + ")
,但我真的想堅持DRY原則的一些更清晰的代碼。我試着用unite
做的很好,但沒有運氣。有什麼想法嗎?
感謝您的幫助!