【发布时间】:2015-04-02 06:58:42
【问题描述】:
我无法理解以下剪切行为。
> data = seq(0,1,.2)
> data
[1] 0.0 0.2 0.4 0.6 0.8 1.0
> cuts = cut(data, c(0, 0.25, 0.5, .6, 0.9, Inf))
> summary(cuts)
(0,0.25] (0.25,0.5] (0.5,0.6] (0.6,0.9] (0.9,Inf] NA's
1 1 0 2 1 1
据我了解,cut 生成的间隔在右侧关闭。因此,区间 (0.5,0.6] 应该有一个元素 (.6) 而不是 0。同样,区间 (0.6,0.9] 应该只有 1 个元素而不是 2。
我哪里错了。
【问题讨论】:
-
检查
data[4] > 0.6并阅读链接副本的答案。
标签: r