我有这个收藏集
x <- c(3,4,5,7,7,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15)
而且我想获得该集合中序列3:15的每个值的频率。如果我执行table(x)
,它将为我提供现有值的频率,但是例如,值6的频率值将为0,并且不会显示为table()
。
将factor
与levels
中的table
一起使用。
table(factor(x, levels = 3:15))
# 3 4 5 6 7 8 9 10 11 12 13 14 15
# 1 1 1 0 2 0 3 4 7 10 14 3 2
或者对于一般情况:
table(factor(x, levels = min(x):max(x)))