在R中创建范围

时间:2018-10-23 16:23:31

标签: r

我正在尝试比较2个值,但必须先创建间隔。我对固定间隔没有问题,我可以这样做:

interval <- seq(4, 44055, by=300)

所以我得到从300到4的相同间隔,从44到44055。

但是我无法在不同的时间间隔获得该值。我需要从4到200的间隔,从201到20000的间隔,以及从20001到44055的最后一个间隔。

我具有每个间隔的平均值,因此我为每种情况(int4 <- cut(1,200,by = 5)创建了一个间隔。

但这是问题所在,它说xy的长度不同,所以我无法获得直方图和离散数据。如何获得直方图和色散数据?

这是数据:

1269.83 -   1 

338 -   1 

1238 -  2 

272 -   1 

1925 -  2 

382 -   8

因此,我需要分为3组:一组从1到2个元素,一组从3到7,最后一组具有8个或更多元素(右列,业务员人数)。当我得到它时,我必须对左列(销售额)进行3组直方图绘制

1 个答案:

答案 0 :(得分:-1)

x<-c(5.6,1269.83, 1, 338.34, 1, 1238.50, 2, 272.74, 1, 1925.82, 2, 382.39, 8)
cut(x, breaks=c(1, 3, 8,Inf), include.lowest=TRUE, right = FALSE)
 #[1] [3,8)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [1,3)   [8,Inf] [8,Inf]
 #Levels: [1,3) [3,8) [8,Inf]