是否有一个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))