相关疑难解决方法(0)

从R中的'cut()'输出一个数值

我在这里读到了这个问题: 按间隔分组数值

但是,我想输出一个数字(而不是一个因子),特别是下限和/或上限的数值(在单独的列中)

从本质上讲,这是正确的,除了'df $ start'和'df $ end'是作为因素给出的:

df$start <- cut(df$x, 
                breaks = c(0,25,75,125,175,225,299),
                labels = c(0,25,75,125,175,225),
                right = TRUE)

df$end <- cut(df$x, 
              breaks = c(0,25,75,125,175,225,299),
              labels = c(25,75,125,175,225,299),
              right = TRUE)
Run Code Online (Sandbox Code Playgroud)

'as.numeric()'的使用返回因子的级别(即值1-6)而不是原始数字.

谢谢!

cut r

6
推荐指数
3
解决办法
5143
查看次数

标签 统计

cut ×1

r ×1