Re: [R] Avoid for-loop in creating data.frames

2009-12-10 Thread Henrique Dallazuanna
Try this: lapply(1:ncol(set2), function(idx)set2[is.na(set2[,idx]),idx, drop = FALSE]) On Thu, Dec 10, 2009 at 2:33 PM, Andreas Wittmann wrote: > Hi babtiste, > > thank you very much for your fast answer. your solution is very good, but i > also need the dimnames as in the for-loop for further c

Re: [R] Avoid for-loop in creating data.frames

2009-12-10 Thread Andreas Wittmann
Hi babtiste, thank you very much for your fast answer. your solution is very good, but i also need the dimnames as in the for-loop for further calculations. best regards Andreas baptiste auguie wrote: Hi, Is the following close enough? apply(set2, 2, function(x) x[is.na(x)]) HTH, bap

Re: [R] Avoid for-loop in creating data.frames

2009-12-10 Thread baptiste auguie
Hi, Is the following close enough? apply(set2, 2, function(x) x[is.na(x)]) HTH, baptiste 2009/12/10 Andreas Wittmann : > Dear R-users, > > after several tries with lapply and searching the mailing list, i want to > ask, wheter and how it is possibly to avoid the for-loop in the following > pie

[R] Avoid for-loop in creating data.frames

2009-12-10 Thread Andreas Wittmann
Dear R-users, after several tries with lapply and searching the mailing list, i want to ask, wheter and how it is possibly to avoid the for-loop in the following piece of code? set2<-as.data.frame(matrix(rnorm(9),ncol=3)) set2[1,1] <- NA set2[3,2] <- NA set2[2,1] <- NA dimnames(set2)[1] <-