首页 > 解决方案 > R - 嵌套 ifelse

问题描述

简单的问题。我想为 b 列添加括号,如下所示。我试过 ifelse 但只得到最后一个,我不知道如何嵌套它?

a <- c(1,2,3,4,5)
b <- c(5,10,15,16,17)
bracket <- c("5 - 10 days", "10-15 days","10-15 days", "More then 15", "More then 15")
df <- data.frame(a,b,bracket)

所以结果是“括号”列。

我在下面尝试了没有运气

df$bracket <- ifelse (df$b> 15 ,"More then 15",NA)
df$bracket <- ifelse (df$b <= 15 & df$b > 10,"10-15 days",NA)
df$bracket <- ifelse (df$b <= 10 & df$b > 5,"5 - 10 days",NA)

标签: r

解决方案


推荐阅读