是否有一个R函数可以统一多个列?

是否有一个R函数可以统一多个列?,r,R,我有一个带有两个因子变量的data.frame。除了缺少某些值外,这两个变量包含相同的数据。我想以包含完整数据的第三列的data.frame结束 例如: df<-data.frame(UID = 1:8, A = c("blue", NA, "blue", NA, "green", NA, "green", "green"), B

我有一个带有两个因子变量的
data.frame
。除了缺少某些值外,这两个变量包含相同的数据。我想以包含完整数据的第三列的
data.frame
结束

例如:

df<-data.frame(UID = 1:8,
               A = c("blue", NA, "blue", NA, "green", NA, "green", "green"),
               B = c("blue", "blue", NA, "blue", NA, "green", NA, "green"))

df我们可以使用
coalesce

library(dplyr)
df <-  df %>% 
          mutate(C = coalesce(A, B))
库(dplyr)
df%
突变(C=结合(A,B))

OMG!我知道事情会非常简单。我不熟悉这个函数,所以非常感谢您的回答!
library(dplyr)
df <-  df %>% 
          mutate(C = coalesce(A, B))