假设我想按如下方式对正整数进行分组:
int cat
1-3 0
3-5 1
5-7 2
. .
. .
在R中,你会怎么做?像这样的函数:
function1 <- function(n) {
if n >= 1 && n <= 3 then cat = 0
etc.
}
似乎效率低下,因为您必须手动定义类别。
答案 0 :(得分:0)
您可以尝试以下方式:
[1, 'the name of the set', [[1, 'data1', 'data2'],[2,'data3','data4']]
或者,如果您想直接到达单个任意数字的类别编号,这样的功能可能会更好:
int <- 1:10
cat <- cut(int, seq(1, max(x)+1, 2), right=F)
cat_numeric <- as.numeric(cat) - 1