My question is rather simple. What I want is if A[i]!=NA, then C[i]=A[i], if A[i]=NA, then C[i]=B[i], however, I always g
A[i]!=NA
C[i]=A[i]
A[i]=NA
C[i]=B[i]
use is.na :
is.na
DF <- within(DF, C <- ifelse(!is.na(A),A,B) )
with DF being your dataframe.