R使用cut()函数进行装箱后填充空单元格

时间:2013-10-28 16:28:24

标签: r cut binning

我正在使用cut()函数来装箱矢量integergers。该过程运行良好,并提供落入每个bin的整数数量,但对于没有数字的bin,则不会列出。我想填写这些,以便每个bin都有一个单元格,对于没有数字的bin,它用0填充它们。例如:

set.seed(123)
x <- sample(1:3, 100, replace = TRUE) 
bins <- cut(x, breaks = 4, labels =FALSE)
bins_tab <- table(bins)
bins_tab

这给出了:

bins
 1  3  4 
33 34 33

我想用0填充2,使输出为:

 bins
 1  2  3  4 
33  0 34 33

任何和所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

喜欢这个吗?

table( cut( x , breaks = 4 , labels = 1:4 ) )

# 1  2  3  4 
#33  0 34 33 

即。确保空系数级别有标签。