[R] Help How to use a loop to do pair comparison

Patrick Burns pburns at pburns.seanet.com
Tue Feb 24 11:11:01 CET 2009


Patrick Burns wrote:
> One possible first step could be:
>
> ifelse(outer(x, x, '>'), 'Big', 'Small')

Second step: use 'lower.tri'.
>
>
> Patrick Burns
> patrick at burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of "The R Inferno" and "A Guide for the Unwilling S User")
>
> Chunhao Tu wrote:
>> Hi R users,
>>
>> I have a question. How can I use for loop to do pair comparisons. For
>> example,
>>
>>  
>>> x<-c(1,2,3)
>>>     
>>
>>  
>>> result<-matrix(data=NA, nrow=choose(3,2), ncol=1)
>>>     
>>
>>  
>>> for(i in 1: length(x))
>>>     
>>
>> +    { result[i,]<-ifelse(x[i] > x[i+1], yes="Big", no="Small")
>>
>> +     result}
>>
>>  
>>> result
>>>     
>>
>>      [,1]  
>> [1,] "Small"
>>
>> [2,] "Small"
>>
>> [3,] NA    
>>  
>>
>> I want to compare (1 vs. 2), (1 vs. 3), (2 vs.3)
>> I know I miss something but I just can not get it work. Could anyone 
>> give me
>> a hint?
>>
>>  
>>
>> Appreciate,
>>
>> Chunhao
>>
>>     [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at 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.
>>
>>
>>
>
> ______________________________________________
> R-help at 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.
>
>




More information about the R-help mailing list