Предположим, у нас есть фрейм данных
x y
1 1
2 4
4 5
как вы можете добавить новую переменную в фрейм данных, чтобы, если x меньше или равно 1, он возвращал "хорошо", если x между 3 и 5, он возвращал "плохо", иначе возвращал "справедливо"
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))
Любые идеи? Спасибо