Мы можем попробовать использовать apply
для одного базового параметра R:
df$Names <- apply(df[, 3:5], 1, function(x) {
paste(ifelse(is.na(x), "-", x), collapse = " > ")
})
Выше будет отображаться -
для тех имен, которые могут быть NA
.
Есливместо этого вы вообще не хотите видеть NA
значений, затем используйте:
df$Names <- apply(df[, 3:5], 1, function(x) {
paste(x[!is.na(x)], collapse = " > ")
})