对不起,我不知道该如何表达我想问的标题。
因为我不知道“关键字”是什么,所以找不到解决方案。
我的问题是
假设我有一组10000个数字,范围是0〜40000
```I use 10 groups as an example.
x <- data.frame(num=c(0,13,58,609,829,2574,6517,12257,16478,19841))
```
我希望他可以根据此data.frame数字范围向他重新分配一组新的数字。
假设最大值为20000 1〜2000 = 1,2001〜4000 = 2,4001〜6000 = 3,6001〜8000 = 4,8001〜10000 = 5,...,18001〜20000 = 10
```
x <- data.frame(num=c(1,1,1,1,1,2,4,6,8,10))
```
因为实际情况是,我不知道最大值是多少,所以我需要找到一个工具包来提供帮助。
如果我的说明不够清楚,请告诉我
谢谢
答案 0 :(得分:0)
我们可以使用findInterval
findInterval(x$num, seq(2001, 20000, by = 2000)) + 1