基本上,我已经解决了这个问题,但我正在尝试找到一个更优雅的解决方案,因为代码有点难以阅读。这是我得到的:
mydf$size_class = ifelse(mydf$absolute_number <= 5,"1-5",ifelse(mydf$absolute_number > 6 &
mydf$absolute_number <= 10,"6-10","x"))
也许我需要一些格式化的帮助/提示,约定而不是新的代码:) -这些也是非常受欢迎的;)
发布于 2010-07-20 17:12:00
尝试cut
函数:
R> x <- 1:10
R> cut(x, breaks = c(0, 5, 10), labels=c("1-5", "6-10"))
[1] 1-5 1-5 1-5 1-5 1-5 6-10 6-10 6-10 6-10 6-10
Levels: 1-5 6-10
https://stackoverflow.com/questions/3288361
复制相似问题