outer(x, y, f, z=2)
Los argumentos después de la función son argumentos adicionales a la misma, ven ...
en ?outer
. Esta sintaxis es muy común en R, toda la familia apply
funciona igual por ejemplo.
Actualización:
No puedo decir exactamente lo que quiere lograr en su seguimiento de pregunta, pero piensa que una solución en esta forma es probablemente lo que se debe utilizar.
outer(sigma_int, theta_int, function(s,t)
dmvnorm(y, rep(0, n), y_mat(n, lambda, t, s)))
Este calcula una matriz de varianza para cada combinación de los valores en sigma_int
y theta_int
, utiliza esa matriz para definir una dennsity y lo evalúa en el punto (s) definido en y
. No he podido probarlo aunque no conozco los tipos y dimensiones de las variables involucradas.
Sabes qué, me di cuenta que a menudo he estado haciendo este tipo de cosas con 'do.call (lapply, c (expand.grid (x, y), la lista (f)))', pero 'outer' es definitivamente mejor y más legible. – Backlin