[R] data-management: Rowwise NA
moleps
moleps2 at gmail.com
Thu Jun 3 21:39:28 CEST 2010
-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
> spector at 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]]
>>
>>
More information about the R-help
mailing list