[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