2

I have a vector that contains values from 1 to 5:

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

I need to get the frequency of the values expressed in a vector according to a rating scale of 1 to 5.

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

So I try to achieve the following sequence:

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

Does anybody now how to to this in R? I tried to use table and as.data.frame but I could not create that vector out of it. Any help is appreciated. Thank you.

csgillespie
  • 59,189
  • 14
  • 150
  • 185
tstuber
  • 352
  • 2
  • 14

1 Answers1

1

This is a perfect example of where you can use a factor.

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

Then use table as usal

table(d_fac)
# d_fac
# 1 2 3 4 5 
# 1 0 0 1 3 
csgillespie
  • 59,189
  • 14
  • 150
  • 185