У меня есть 2 столбца в кадре данных, например
name1 name2
<NA> SAM
JIM <NA>
<NA> <NA>
Я пытаюсь получить объединенный столбец, например
name1 name2 name3
<NA> SAM SAM
JIM <NA> JIM
<NA> <NA> <NA>
Я хочу иметь столбец name3
либо из значений name1
, либо name2
в зависимости от того, что не является NA
.
я пытался использовать
df %>% mutate( name3 = ifelse( is.na(name1), name2, name1) )
Я прочитал сообщения о ifelse(), которые возвращают размер логического вектора в качестве входных данных здесь.
df %>% mutate( name3 = ifelse( is.na(name1), return(name2), return(name1)) )
Но я все еще получаю 1
в качестве вывода - не знаю, почему.