r - collapse rows in dataframe w/NA values -
i trying collapse rows a, b, , c in dataframe looks this:
>df1 = data.frame(a=c(1,1,0,na,na,na,na,na,na),b=c(na,na,na,0,1,1,na,na,na),c=c(na,na,na,na,na,na,1,0,1)) b c 1 1 na na 2 1 na na 3 0 na na 4 na 0 na 5 na 1 na 6 na 1 na 7 na na 1 8 na na 0 9 na na 1
into row d, creating dataframe looks this:
b c d 1 1 na na 1 2 1 na na 1 3 0 na na 0 4 na 0 na 0 5 na 1 na 1 6 na 1 na 1 7 na na 1 1 8 na na 0 0 9 na na 1 1
any , appreciated.
# using data.frame df1$d <- apply(df1, 1, sum, na.rm=true) # using data.table dt <- data.table(df1) dt[, d := sum(.sd, na.rm=true), by=1:nrow(dt)]
Comments
Post a Comment