我有一個很長的列表,其中包含不同數量的元素,這些元素也可以在同一個字段中重複出現。
這是第五行的示例:計算R中列表元素的數量和頻率?
A <- list(c("JAMES","CHARLES","JAMES","RICHARD"),
c("JOHN","ROBERT","CHARLES"),
c("CHARLES","WILLIAM","CHARLES","MICHAEL","WILLIAM","DAVID","CHARLES","WILLIAM"),
c("CHARLES"),
c("CHARLES","CHARLES"))
現在,我想以計算元件的數量爲列表中的每個線。
我的期望輸出將類似於此:
[1] 4
[2] 3
[3] 7
[4] 1
[5] 2
此外,我想知道術語「查理」中的每一行出現的頻率。
根據我的例子,我想獲得類似這樣的輸出:
[1] 1
[2] 1
[3] 3
[4] 1
[5] 2
我想到了這一點:
> table(A)
Error in table(A) : all arguments arguments must have same length
> sum(A)
Error in sum(A) : invalid 'type' (list) of argument
但我不知道該怎麼辦有關這些錯誤信息不幸的是,我沒有意識到替代方案。
我知道名單的行數是:
> length(A)
[1] 5
但這並不回答我的問題,很遺憾。我也找不到任何其他答案。
因此,我想問你請幫我計算這兩個措施!
非常感謝您提前!
非常感謝您提供這個簡潔而有用的回覆! – user0815