2013-07-17 27 views
0

我有一個表格,其中包含百分比變化列,我試圖將數據重新分類爲四分位數,同時爲所有未更改的數據保留一個單獨的類別(即百分比變化值0)R - 按時間間隔重新分類,給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初學者,任何人都可以點我在正確的方向,我怎麼能重新分類呢?

回答

1

試試這個:

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

切口的默認行爲是對右開區間。將其設置爲FALSE並添加include lowest = TRUE應該「交付貨物」。