I would like to cbind dataframes with conditional to insert "NA" in the subsequent rows. I applied split
in a dataframe dfall
and got:
My df[[1]]
:
chr start end N01 N04 N05
1 30 40 30 20 29
My df[[2]]
:
chr start end N01 N02 N03
2 40 50 30 20 29
I would like to get:
chr start end N01.a N04 N05 N01.b N02 N03
1 30 40 30 20 29 NA NA NA
2 40 50 NA NA NA 30 20 29
I tried without success:
labelallgenes <- dfall[1:2,]
dfall.split<- split(dfall, 1:nrow(dfall))
for(k in length(dfall.split)){
dfk <- dfall.split[[k]]
labelallgenes <- cbind.fill(labelallgenes, dfk, fill=NA)}
Some idea? Thank you very much.