2017-03-09 108 views
0

我已經採樣了光柵ASPECT數據,範圍從0-360,現在我想將這些數據分組爲方向(北,南,東,東等)。按切分範圍分組的數值

我發現切功能,並試圖使用它,但似乎沒有工作。對於我的休息時間,我有10個範圍,但我不斷收到我的休息時間和標籤長度不同的錯誤。它說我的休息時間是20,我不知道爲什麼。有什麼建議?

ForestType$Aspect<-cut(ForestType$Aspect, 
          breaks= c(c(-2,-1), c(0,22.5),c(22.51,67.5), c(67.51,112.5),c(112.51,157.5), c(157.51,202.5), c(202.51,247.5), c(247.51,292.5),c(292.51,337.5),c(337.51,360)), 
          labels= c("Flat", "North", "Northeast", "East","Southeast", "South", "Southwest", "West","Northwest", "North"), right=F) 

回答

0

休息應該是連續的。在你的情況cut考慮你的向量(例如-1; 0)之間的差距作爲需要標籤的中斷。一般休息看起來像這樣:c(-2,-1, 0,22.5, 67.5,112.5,157.5,202.5,247.5,292.5,337.5,360)

+0

我仍然困惑。我該如何切割?我試圖把分號放在向量之間,但我得到一個錯誤。如果我只是放在價值觀的全部範圍內,那麼我的標籤又會出現不符。有任何想法嗎? –

+0

@AndrewBudsock'cut'連續間隔。例如,cut(runif(10),c(0.2,.25,.5,1))給出三個區間變量 - (0.2,0.25],(0.25,0.5),(0.5,1)。這些區間以外的區域成爲NA。 –