2011-05-25 34 views
4

可能重複:
Create categorical variable in R based on range如何在R中動態創建範圍?

鑑於期望怎樣在R創建相等間隔的時間間隔的範圍和數量。例如。如果範圍在1到100之間,我想創建10個間隔,我應該得到1 - 10,11 - 20,...,91 - 100.只有這個功能適用於任何範圍和任意數量的間隔。如果我的範圍是0到1,間隔數是30,那麼它應該創建範圍如0 - 0.03,...,0.97 - 1等。目標是使用這些範圍從data.frame中獲取值。

+2

使用'[r] range'進行簡單的搜索將會引導您查看許多基本相同的問題示例。 – Andrie 2011-05-25 13:14:32

回答

13

如果你有

minVal<-0 
maxVal<-1 
numItv<-30 

可以使用

seq(minVal, maxVal, length.out=numItv+1) 

得到切點爲您的時間間隔。

3

請參閱?cut。爲了您最初的問題:

cut(x,breaks=(0:10)*10)