Conditional Data Selection

Share:

Description

Places values into an object according to the logical values in test.

Usage

1
ifelse1(test, x, y, ...)

Arguments

test

logical object. Missing values (NA) are allowed

x

action to be taken if test is TRUE

y

action to be taken if test is FALSE

...

other

Details

NA values in test cause NAs in the result. Compared with ifelse() in Splus, the length of test in ifelse1() is 1, which means ifelse1() will do only one test.

Value

x or y depending on test.

Author(s)

Knut M. Wittkowski kmw@rockefeller.edu

See Also

if, ifelse

Examples

1
2
3
c <- 5
ifelse1(c>=0, 1, -1)
# [1] 1