如果我定义一个这样的列表:
a <- list(1,2,3,4,5,1)
然后打电话table(a)
,我得到:
, , a.3 = 3, a.4 = 4, a.5 = 5, a.6 = 1
a.2
a.1 2
1 1
这种行为是不是很奇怪?我如何使用此列表中的 table 函数来获得类似的结果:
1 2 3 4 5
2 1 1 1 1
该table
函数提供了“每个因子水平组合的计数列联表”(来自?table
)。由于它适用于向量而不是 a list
,您只需要取消列出它:
unlist(a)
# [1] 1 2 3 4 5 1
table(unlist(a))
# 1 2 3 4 5
# 2 1 1 1 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句