首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R,ifelse错误:对一元运算符的无效参数

R,ifelse错误:对一元运算符的无效参数
EN

Stack Overflow用户
提问于 2020-12-21 14:23:58
回答 1查看 306关注 0票数 0

我正在使用R的最新版本(我是R的新手,上周刚得到它,学习用它绘制图形)。

我的代码:

代码语言:javascript
复制
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"):对一元运算符的无效参数

有人能告诉我出了什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-21 14:34:26

作为替代,您可以使用cut

代码语言:javascript
复制
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"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65394467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档