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
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
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
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] <-
4 matches
Mail list logo