我有一个列表元素,例如:
l = list("Android", "iPhone", "Android", "iPhone", "iPhone")
我想要 2 个向量,其中包含唯一的列表元素和列表元素出现的次数。
a = c("Android", "iPhone")
b = c(2, 3)
我如何在 R 中轻松地做到这一点?就我而言,我拥有大数据,这就是为什么我正在寻找快速解决方案来解决这个问题。任何帮助将非常感激。
最佳答案
或者您可以取消列出并计算频率。结果是一个表,您可以在其中访问名称和值
x <- table(unlist(l))
names(x)
[1] "Android" "iPhone"
str(x)
'table' int [1:2(1d)] 2 3
- attr(*, "dimnames")=List of 1
..$ : chr [1:2] "Android" "iPhone"
关于r - 对相同的列表元素进行分组并计算其在 R 中的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50314688/