[R] if statement
Duncan Murdoch
murdoch at stats.uwo.ca
Mon Jan 5 12:50:19 CET 2009
Shruthi Jayaram wrote:
> Hi,
>
> How do I check for two conditions in an if loop? I want to check if a value
> lies between 2 other values.
>
"if" isn't normally a loop, but what you want is the vectorized version,
the ifelse() function.
> For example,
>
> A <- ts(rnorm(120), freq=12, start=c(1992,8))
> X <- 0.5
> Y <- 0.8
>
> I would like to create a new vector C for which C[i] is 0 if A[i] lies in
> between X and Y.
>
C <- ifelse( X < A & A < Y, 0, A)
Duncan Murdoch
> Would be grateful for any help. Sorry for asking such an R-newbie question!
>
> Shruthi
>
More information about the R-help
mailing list