在R中生成分箱数的布尔表示

时间:2017-07-18 08:05:40

标签: r

给定1到10 000之间的整数序列,我想生成一个20个bin的布尔矢量表示(每个间隔500个)。是否有比下面更有效的解决方案?该代码适用于大约3000万行。

> x <- cumsum(c(1038, 1033, 1078, 1070, 1041, 1088, 1086, 1026))
> as.integer(1:20 %in% .bincode(x, seq(0,10000, by = 500))  )
 [1] 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0

0 个答案:

没有答案