R 基于行元素连接数据帧行

R 基于行元素连接数据帧行,r,R,我有数据帧df1。我需要用类似的X1元素连接X2中的行元素。基本上,如果df1中的值相同,我需要连接X2中的字母。输出应该类似于df2 df1 <- data.frame(c(1, 1, 1, 2, 2, 2, 2, 3, 3, 4), c("A", "B", "C", "D", "E", "F", "G", &q

我有数据帧df1。我需要用类似的X1元素连接X2中的行元素。基本上,如果df1中的值相同,我需要连接X2中的字母。输出应该类似于df2

df1 <- data.frame(c(1, 1, 1, 2, 2, 2, 2, 3, 3, 4), 
                  c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J"))
names(df1) <- c("X1", "X2")
df2 <- data.frame(c(1, 2, 3, 4), c("A, B, C", "D, E, F, G", "H, I", "J"))
names(df2) <- names(df1)

df1我们可以使用
aggregate

aggregate(X2 ~ X1, df1, toString)

我们可以使用
aggregate

aggregate(X2 ~ X1, df1, toString)