如何在R中动态创建范围?

如何在R中动态创建范围?,r,range,R,Range,可能重复: 给定所需的间隔范围和数量,如何在R中创建相等的间隔。如果范围在1到100之间,我想创建10个间隔,我应该得到1-10,11-20,…,91-100。只有此功能才能适用于任何范围和任何间隔数。如果我的范围为0到1,间隔数为30,那么它应该创建范围,例如0-0.03,…,0.97-1,等等。其目的是使用这些范围从数据帧中获取值。请参见?cut。关于你最初的问题: cut(x,breaks=(0:10)*10) 如果你有 minVal<-0 maxVal<-1 numItv

可能重复:


给定所需的间隔范围和数量,如何在
R
中创建相等的间隔。如果范围在1到100之间,我想创建10个间隔,我应该得到1-10,11-20,…,91-100。只有此功能才能适用于任何范围和任何间隔数。如果我的范围为0到1,间隔数为30,那么它应该创建范围,例如0-0.03,…,0.97-1,等等。其目的是使用这些范围从数据帧中获取值。

请参见
?cut
。关于你最初的问题:

cut(x,breaks=(0:10)*10)
如果你有

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

获取你的间歇时间的切点

使用
[r]range
进行简单搜索,您将找到许多基本相同的问题示例。
seq(minVal, maxVal, length.out=numItv+1)