-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.

Reply via email to