这似乎很基本,但我被卡住了!
标称值为:
0 1 2 3 4 5 6 7 8 9
我从csv导入数据,列如下:
1 1 1 0 0 3 1 3 3
所以,我想计算名义值的频率,得到类似的东西:
0 1 2 3 4 5 6 7 8 9
2 4 0 3 0 0 0 0 0 0
我发现最接近的是使用表格,但正如预期的那样它不包括0频率。
答案 0 :(得分:4)
将数据转换为table
后使用factor
:
nominal.vals <- 0:9
x <- c(1, 1, 1, 0, 0, 3, 1, 3, 3)
table(factor(x, levels=nominal.vals))
# 0 1 2 3 4 5 6 7 8 9
# 2 4 0 3 0 0 0 0 0 0