我有这样的数据:
df <- data.frame(id = c("001", "002", "003", "004"),
banana = c("banana", NA, NA, NA),
apple = c(NA, "apple", "apple", NA),
orange = c("orange", NA, NA, NA),
mango = c(NA, NA, NA, "mango"))
id banana apple orange mango
001 banana NA orange NA
002 NA apple NA NA
003 NA apple NA NA
004 NA NA NA mango
我想通过以下方式将变量合并到变量flavor
中:
id banana apple orange mango flavor
001 banana NA orange NA mixed
002 NA apple NA NA apple
003 NA apple NA NA apple
004 NA NA NA mango mango
我该怎么做?任何帮助是赞赏的,虽然一个概括dplyr
解决方案将是伟大的.
编辑:我需要一个解决方案稳健的其他列在我的数据框中也.