我有一个这样的数据框:
> df <- data.frame(A=c("a",NA,"b"),B=c(NA,"c",NA))
> df
A B
1 a <NA>
2 <NA> c
3 b <NA>
我如何到达:
> df
A
1 a
2 c
3 b
答案 0 :(得分:2)
df <- with(df, data.frame(AB=ifelse(is.na(A), as.character(B), as.character(A))))
> df
AB
1 a
2 c
3 b
答案 1 :(得分:0)
有很多方法可以做到这一点。这是一种方式
data.frame(A=apply(df,1,na.omit))