Trying to apply a matrix to a function, using mapply without success
I'm trying to solve a set of equations for different parameters. In a more simplistic form of the set of functions, I'm trying to pass a function to a matrix - constants -
a b c [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 and trying to solve the the equation 3*a + 2*b + 3*c and return the answer for each row in the matrix. I have changed the original function to a linear and more simple one - that is why I prefer using #mapply and that former explanations have not assisted me.
building the matrix
my_vector <- 1:9 constants <- matrix(my_vector, 3, 3) colnames(constants) <- c("a", "b", "c") constants the target function
fun_abc <- function(a, b, c){ return(3 * a + 2 * b + 3 * c) } applying constants to the function
mapply(fun_abc, 2, constants) I keep getting Error in (function (a, b, c) : argument "c" is missing, with no default Can anyone spot the problems?