[R] comparing elements in a vector

Jason Turner jasont at indigoindustrial.co.nz
Wed Sep 18 03:32:23 CEST 2002


On Wed, Sep 18, 2002 at 01:35:20PM +0000, Sven Garbade wrote:
> Hi all,
> 
> there is a vector d which contains three different valus: 0, 1 or 2. I
> wrote a loop which gives me T, when the values in d changed from 1 to
> 2 or from 2 to 1, otherwise F:
> 
> for(i in 1:(length(d)-1)) {
>    if(d[i] != d[i+1] & d[i] != 0 & d[i+1] != 0)
>       change[i+1] <- T	    
>     else	  
>       change[i+1] <- F
> }
> 
> This works, but I'm wondering if there is already a R function or an
> easier way to avoid the for-loop.

diff()

Cheers

Jason
-- 
Indigo Industrial Controls Ltd.
64-21-343-545
jasont at indigoindustrial.co.nz
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list