1
嗨我有一個包含多列(超過10個)的數據框,我想在包含所有案例的新列中組合。在包含所有唯一個案的新列中組合兩列數據框
我的數據是這樣的:
COL1 COL2 COL3
A A C
B C D
C E K
我想打一個包含樹列的所有唯一要素如下新的列:
COL4
A
B
C
D
E
K
嘗試不同的代碼後,我沒有管理去做吧。有人能幫助我嗎?
嗨我有一個包含多列(超過10個)的數據框,我想在包含所有案例的新列中組合。在包含所有唯一個案的新列中組合兩列數據框
我的數據是這樣的:
COL1 COL2 COL3
A A C
B C D
C E K
我想打一個包含樹列的所有唯一要素如下新的列:
COL4
A
B
C
D
E
K
嘗試不同的代碼後,我沒有管理去做吧。有人能幫助我嗎?
我們可以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
通過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
我們可以試試'data.frame(COL1 =排序(唯一的( unlist(df1))))' – akrun
添加新列可能不起作用,因爲數據框要求所有列都具有相同的行數。 –