从CSV文件生成频率

时间:2013-11-27 14:44:53

标签: r

我想生成一个值的频率表,但到目前为止我只发现如何通过创建类,我想要非分组值。假设我有:

values <- c(1,2,5,6,3,4,3,2,6,7)

如何从中生成频率表?

2 个答案:

答案 0 :(得分:1)

 table(values)
 values
1 2 3 4 5 6 7 
1 2 2 1 1 2 1 

答案 1 :(得分:1)

查看table

> tab <- table(values)
values
1 2 3 4 5 6 7 
1 2 2 1 1 2 1 

如果您更喜欢data.frame

> as.data.frame(tab)
  values Freq
1      1    1
2      2    2
3      3    2
4      4    1
5      5    1
6      6    2
7      7    1

绘图:

hist(values)  # histogram of `values`
plot(tab)     # plot of `tab`, table of frequencies
barplot(tab)  # plot of `tab`, table of frequencies