-Any- was my fix... Appreciate it. //M
On 3. juni 2010, at 21.33, Phil Spector wrote: > ?any > > Not really a reproducible answer, but I think you're looking > for > > apply(tes[,sam],1,function(x)any(is.na(x))) > > > - Phil Spector > Statistical Computing Facility > Department of Statistics > UC Berkeley > spec...@stat.berkeley.edu > > > On Thu, 3 Jun 2010, moleps wrote: > >> Dear R?ers.. >> >> In this mock dataset how can I generate a logical variable based on whether >> just tes or tes3 are NA in each row?? >> >> test<-sample(c("A",NA,"B"),100,replace=T) >> test2<-sample(c("A",NA,"B"),100,replace=T) >> test3<-sample(c("A",NA,"B"),100,replace=T) >> >> tes<-cbind(test,test2,test3) >> >> sam<-c("test","test3") >> apply(subset(tes,select=sam),1,FUN=function(x) is.na(x)) >> >> However this just tests whether each variable is missing or not per row. I?d >> like an -or- function in here that would provide one true/false per row >> based on whether test or tes3 are NA. I guess it would be easy to do it by >> subsetting in the example but I figure there is a more elegant way of doing >> it when -sam- contains 50 variables... >> >> //M >> >> >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.