给定所需间隔的范围和数量,如何在R
中创建相等的间隔。例如。如果范围在1和100之间,并且我想创建10个间隔,我应该得到1 - 10,11 - 20,......,91 - 100.只有这个函数应该适用于任何范围和任意数量的间隔。如果我的范围为0到1且间隔数为30,那么它应该创建范围,例如0 - 0.03,...,0.97 - 1,依此类推。目的是使用这些范围从data.frame获取值。
答案 0 :(得分:13)
如果你有
minVal<-0
maxVal<-1
numItv<-30
你可以使用
seq(minVal, maxVal, length.out=numItv+1)
获取间隔的分界点。
答案 1 :(得分:3)
请参阅?cut
。对于您的初始问题:
cut(x,breaks=(0:10)*10)