outer(x, y, f, z=2)
Argumenty po zakończeniu funkcji są dodatkowe argumenty do niego, zobacz ...
w ?outer
. Ta składnia jest bardzo powszechna w R, cała rodzina apply
działa na tym samym poziomie.
Aktualizacja:
Nie mogę powiedzieć dokładnie, co chcesz osiągnąć w swoim Kontynuacja pytanie, ale myślę rozwiązaniem w tej formie jest chyba to, co należy używać.
outer(sigma_int, theta_int, function(s,t)
dmvnorm(y, rep(0, n), y_mat(n, lambda, t, s)))
Oblicza matrycę odchylenia dla każdej kombinacji wartości w sigma_int
i theta_int
, że matrycy używa się do określenia dennsity i ocenia to w punkcie (a), zdefiniowanego w y
. Nie byłem w stanie tego przetestować, ponieważ nie znam typów i wymiarów zmiennych.
Wiesz co, ja zrealizowałem ja często robi tego typu rzeczy z 'do.call (lapply, c (expand.grid (x, y), lista (F)))', ale 'zewnętrzny' jest zdecydowanie lepszy i bardziej czytelny. – Backlin