我在这里读到了这个问题: 按间隔分组数值
但是,我想输出一个数字(而不是一个因子),特别是下限和/或上限的数值(在单独的列中)
从本质上讲,这是正确的,除了'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)而不是原始数字.
谢谢!