0

我有一个带有百分比变化列的表,我正在尝试将数据重新分类为四分位数,同时为所有未更改的数据保留一个单独的类别(即百分比变化值为 0)

我有从 -0.5 到 1 的百分比变化数据,我正在尝试对其进行重新分类,以便我有 7 个类别:-0.5 - -0.26、-0.25 - -0.01、0、0.01 - 0.24、0.25 - 0.49、0.5 - 0.74 , 0.74 - 1

使用cut()不允许我将 0 指定为其自己的类。

forestareamap$Interval <- cut(forestareamap$PercentChange, breaks = c(-0.5, -0.25, 0, 0.25, 0.5, 1))

我是 R 的初学者,有人能指出我如何重新分类的正确方向吗?

4

1 回答 1

1

尝试这个:

 forestareamap$Interval <-
           cut(forestareamap$PercentChange, 
               breaks = c(0, -0.5, -0.25, 0, 0.25, 0.5, 1),
               right=TRUE, include.lowest=TRUE)

cut 的默认行为是在右侧具有开放间隔。将其设置为 FALSE 并添加 include minimum=TRUE 应该“交付货物”。

于 2013-07-17T05:52:12.807 回答