Использование if / else если нужно заполнить ники в R - PullRequest
0 голосов
/ 26 мая 2019

Я хотел видеть псевдонимы в столбце имен

Я создал вектор (char), последний преобразован в data.frames. Теперь я хочу видеть псевдонимы против каждого из них

 y = c("Varun","Rivan","Jyothi","others")
  y = data.frame(y)
  y$nicknames = ""
  View(y)


   y$nicknames = ifelse(y$y =="Varun","Vast",(ifelse(y$y =="Jyothi","jo", 
 (ifelse(y$y =="Rivan","Kidoo","others")))))

это работает для меня, однако нужно увидеть простой простой способ выполнить

Нужно видеть никнеймы в другом столбце

enter image description here

1 Ответ

0 голосов
/ 26 мая 2019

Использование case_when из библиотеки dplyr:

y$nicknames <- case_when(
    y$y == "Varun" ~ "Vast",
    y$y == "Jyothi" ~ "jo",
    y$y == "Rivan" ~ "Kidoo",
    TRUE ~ "others"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...