在R中,如何将数据分配到不同的组中

时间:2010-05-10 06:22:52

标签: r

我有像1-10,10-20,20-30,30-40这样的小组。我有像“1,23,24,11,33,22,5,6,7,8,3,2”这样的数据 我怎样才能知道每组中有多少

2 个答案:

答案 0 :(得分:7)

您也可以使用hist函数:

y <- c(1,23,24,11,33,22,5,6,7,8,3,2)
h <- hist(y, seq(0, 40, 10), plot=0) # plot=0 avoids plotting the histogram
# Refer to h$counts to get the counts in each bin

答案 1 :(得分:2)

R> table(cut(c(1,23,24,11,33,22,5,6,7,8,3,2), 
             breaks=seq(0, 40, by=10), right=FALSE))

 [0,10) [10,20) [20,30) [30,40) 
      7       1       3       1