[R] R 0.64.2 indexing

Peppy s.adi.purnomo at EnergyLink.co.nz
Wed Aug 18 23:31:30 CEST 1999


> Say we have a large-sized vector of observation A and a time vector with
> the same size.  The latter vector basically is the time flag when ith
> obervation of A occurs, hence A[i] occurs at T[i].
> I have no trouble with doing: T[A <= 10 | A >=20] for example
> Now, what I am confused: I tried to pull out when the largest value of A
> with:
> T[A == max(A, na.rm=TRUE)]
> this statement comes up with a number of NA's although I activate the
> na.rm flag to TRUE.  the next thing I accidently type this:
> T[A = max(A, na.rm=TRUE)]
> with single "=", it works!! I thought logical "equal" is double equals,
> "==".  
> Is that because I tried to pull out a value from a function so that I have
> to use single equal? and why does this work?
Kindest Regards,
Peppy Adi-Purnomo

Stephanus (Peppy) Adi-Purnomo
Energy Market Analyst  -  Energy Link Ltd - Dunedin
email: s.adi.purnomo at energylink.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