您好我有一个包含多个列(超过10个)的数据框,我想在一个包含所有案例的新列中合并。
我的数据如下:
COL1 COL2 COL3
A A C
B C D
C E K
我想创建一个包含树列的所有唯一元素的新列,如下所示:
COL4
A
B
C
D
E
K
尝试不同的代码后,我没有设法做到这一点。有人能帮帮我吗?
答案 0 :(得分:2)
我们可以unlist
获取unique
元素,sort
创建新的data.frame
data.frame(COL4 = sort(unique(unlist(df1))), stringsAsFactors = FALSE)
# COL4
#1 A
#2 B
#3 C
#4 D
#5 E
#6 K
答案 1 :(得分:1)
按unique.default
和sort
data.frame(COL4 = sort(unique.default(sapply(df1, unique))), stringsAsFactors = F)
# COL4
#1 A
#2 B
#3 C
#4 D
#5 E
#6 K