假設我有以下數據幀data
-如何提取與同一數據幀中另一個向量的每個唯一值對應的數據幀中的向量的信息?
V1 V2
A 3
A 2
A 1
B 2
B 3
C 4
C 3
C 1
C 2
現在我想提取每個級別的信息,即V1
(A
,B
,C
,D
& E
)。舉例來說,如果我選擇中的不同級別的總和,那麼V1
的每個級別應該是什麼代碼? 我希望是 -
V1 V2
A 6
B 5
C 10
輸出我試着lapply
和sapply
但他們沒有給我想要的信息。當然,我嘗試了sapply(data,unique)
,這沒有任何意義。
另外,提前(可能有點棘手),如果我想看到V2
這是在V1
所有級別唯一的值,該怎麼辦呢? 謝謝!
你能顯示預期的輸出,因爲它是不明確的。你需要'library(data.table); setDT(data)[,if(uniqueN(V1)> 1).SD,。(V2)]' – akrun
你是否想要'unique(data)'?或者,這可能會有所幫助 - http://stackoverflow.com/questions/18201074/find-how-many-times-duplicated-rows-repeat-in-r-data-frame/18201245? – thelatemail
@thelatemail,實際上你給的鏈接並不完全是我想要的。我想要A,B和C每個值有多少個值,以及它們中常見的值。 – madmathguy