如何在等级量表上创建频率向量

How to create frequency vector on a rating scale

我有一个包含 1 到 5 值的向量:

c(4,5,5,5,1)

我需要根据 1 到 5 的等级量表获取向量中表示的值的频率。

Scale: 1 2 3 4 5
Frequ: 1 0 0 1 3

所以我尝试实现以下顺序:

c(1,0,0,1,3)

现在有人知道如何在 R 中做到这一点吗?我尝试使用 tableas.data.frame 但我无法从中创建该向量。任何帮助表示赞赏。谢谢。

这是一个可以使用因子的完美示例。

## Create example data
d = c(4,5,5,5,1)
## Specify the appropriate
d_fac = factor(d, levels = 1:5)

然后照常使用table

table(d_fac)
# d_fac
# 1 2 3 4 5 
# 1 0 0 1 3