evaluate | R Documentation |
Evaluates an array of characters
or expressions
.
evaluate(f, var, params = list(), vectorize = TRUE)
f |
array of |
var |
named vector or |
params |
|
vectorize |
|
Evaluated object. When var
is a named vector, the return is an array
with the same dimensions of f
. When var
is a data.frame
, the
return is a matrix
with columns corresponding to the entries of f
and
rows corresponding to the rows of var
.
Guidotti E (2022). "calculus: High-Dimensional Numerical and Symbolic Calculus in R." Journal of Statistical Software, 104(5), 1-37. doi: 10.18637/jss.v104.i05
Other utilities:
c2e()
,
e2c()
,
wrap()
### single evaluation f <- array(letters[1:4], dim = c(2,2)) var <- c(a = 1, b = 2, c = 3, d = 4) evaluate(f, var) ### multiple evaluation f <- array(letters[1:4], dim = c(2,2)) var <- data.frame(a = 1:3, b = 2:4, c = 3:5, d = 4:6) evaluate(f, var) ### multiple evaluation with additional parameters f <- "a*sum(x)" var <- data.frame(a = 1:3) params <- list(x = 1:3) evaluate(f, var, params) ### multiple evaluation of non-vectorized expressions f <- "a*myf(x)" myf <- function(x) if(x>0) 1 else -1 var <- data.frame(a = 1:3, x = -1:1) evaluate(f, var, params = list(myf = myf), vectorize = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.