我正在使用R的最新版本(我是R的新手,上周刚得到它,学习用它绘制图形)。
我的代码:
df$bins <- ifelse(df$ROW_A <= 0.1, "0-0.1",
ifelse(df$ROW_A <= 0.5, "0.1-0.5",
ifelse(df$ROW_A<=1, "0.5-1",
ifelse(df$ROW_A <= 2, "1-2",
ifelse(df$ROW_A <=5, "2-5",
ifelse(df$ROW_A <=10, "5-10",
ifelse(df$ROW_A >10, ">10","NA")))))))我一直有个错误:
+ifelse中的
错误(df$ROW_A> 10,">10","NA"):对一元运算符的无效参数
有人能告诉我出了什么问题吗?
发布于 2020-12-21 14:34:26
作为替代,您可以使用cut
df$bins <- cut(df$ROW_A, breaks = c(0, 0.1, 0.5, 1, 2, 5, 10, Inf),
labels = c("0-0.1", "0.1-0.5", "0.5-1", "1-2", "2-5", "5-10", ">10"))https://stackoverflow.com/questions/65394467
复制相似问题