R频率表使用集合[重复]上的序列

问题描述 投票:0回答:1

我有这个收藏集

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()

r frequency
1个回答
0
投票

factorlevels中的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)))
© www.soinside.com 2019 - 2024. All rights reserved.