i seem unable wrap head around this: have r dataset (data.frame) amount of columns contain nas. create additional column each column contains na. additional column dummy column 1 if na , 0 else. of course, things manually each column pain ... however, should have done so. have tried playing around plyr unsuccessful far.
you can use map associate new column close original column of data.frame:
do.call(cbind, map(function(u,v) data.frame(u,v), df, data.frame(is.na(df)+0l))) # col1.u col1.v col2.u col2.v #1 <na> 1 na 1 #2 0 na 1 #3 b 0 na 1 #4 <na> 1 33 0 data:
df = data.frame(col1=c(na,'a','b',na), col2=c(na,na,na,33))
Comments
Post a Comment