Я пытаюсь сделать что-то вроде следующего в моей кодировке:
У меня есть 3 переменные (x, y, z) в моем кадре данных df.Я хочу создать новую переменную w, где она будет сначала заполнена x, если значение x не равно 1 или 2, однако, если x равно 1 или 2, то w будет заполнено y, если y не равно 1 или 2и, наконец, если y равен 1 или 2, тогда w примет значение z.
Итак, я написал следующее ..
df$w <- ifelse((df$x!=1 | df$x!=2), df$x,
ifelse((df$y!=1 | ds$y!=2), df$y, df$z))
Но, похоже, это не работает,переменная w принимает значение x, но после этого не может перейти к y, проверить условие и перейти к z.
Я пробовал несколько других методов, но как бы я ни настраивал это, это не работает!
Любая помощь будет принята с благодарностью!Пожалуйста, укажите мне, если это дублирующий вопрос, хотя я не смог найти ничего близкого (возможно, я совершенно не в курсе моих навыков поиска!).