# NOT RUN {
##################################
# Evaluate an array of characters
#
x <- array(letters[1:4], dim = c(2,2))
e <- list(a = 1, b = 2, c = 3, d = 4)
evaluate(x, env = e)
evaluate(x, env = e, simplify = FALSE)
e <- list(a = 1:3, b = 2, c = 3, d = 4)
evaluate(x, env = e)
evaluate(x, env = e, simplify = FALSE)
##################################
# Evaluate an array of functions
#
f1 <- function(x,y) sin(x)
f2 <- function(x,y) sin(y)
f3 <- function(x,y) x*y
x <- array(c(f1,f3,f3,f2), dim = c(2,2))
e <- list(x = 0, y = pi/2)
evaluate(x, env = e)
evaluate(x, env = e, simplify = FALSE)
e <- list(x = c(0, pi/2), y = c(0, pi/2))
evaluate(x, env = e)
evaluate(x, env = e, simplify = FALSE)
# }
Run the code above in your browser using DataLab