if_else_rvec {rvec} | R Documentation |
Vectorised If-Else, When Condition is an Rvec
Description
A version of
if_else
for the situation where condition
is an rvec.
Usage
if_else_rvec(condition, true, false, missing = NULL, size = NULL)
Arguments
condition |
An object of class rvec_lgl. |
true , false |
Vectors (including rvecs) to use for
|
missing |
Vectors to use for |
size |
Length of output. Optional. |
Value
An rvec with the same number of
draws as condition
.
See Also
base R function
ifelse()
does not not work correctly if any of the inputs are rvecs.-
dplyr function if_else works correctly if arguments
true
,false
ormissing
are rvecs, but not if argumentcondition
is anrvec
.
Examples
x <- rvec(list(c(1, 11),
c(2, 5),
c(22, 6)))
x > 10 ## rvec_lgl
## if_else_rvec needed when
## 'condition' is an rvec
if_else_rvec(x > 10, 10, x)
## dplyr::if_else works when
## 'true', 'false', or 'missing'
## (but not 'condition') are rvecs
library(dplyr)
if_else(c(TRUE, FALSE, TRUE), x, 100)
[Package rvec version 0.0.6 Index]