我有一个数据框:
A<- c(NA, 1, 2, NA, 3, NA)
R<- c(2, 1, 2, 1, NA, 1)
C<- c(rep ("B",3), rep ("D", 3))
data1<-data.frame (A,R,C)
data1
我想合并A列和R列,以获得像data2
AR<- c(2, 1, 2, 1, 3, 1)
C<- c(rep ("B",3), rep ("D", 3))
data2<-data.frame (AR,C)
data2
你知道我怎么做吗?
答案 0 :(得分:1)
您可能想要考虑如果“A”和“R”具有不同的值会发生什么,但这应该有效:
data2 <- with(data1, data.frame(AR=ifelse(is.na(A), R, A), C=C))