Предположим, что у нас есть dataframe
x y
1 1
2 4
4 5
как вы можете добавить новую переменную в dataframe так, что если x меньше или равно 1, он возвращает "хороший", если x находится между 3 и 5, он возвращает "bad" else, возвращает "fair"
x y w
1 1 "good"
2 2 "fair"
5 5 "bad"
Применяется метод, показанный ocram., однако этот здесь не работает.
d1 <- c("e", "c", "a")
d2 <- c("e", "a", "b")
w <- ifelse(d1 == "e" & (d2=="e"), 1, ifelse((d1 == "a") & (d2 =="b"), 2, ifelse(d1 == "e"),3,99))
Любые идеи? Благодаря