Возвращение вывода функции на массив значений в R - PullRequest
0 голосов
/ 07 апреля 2011

Я начинающий программист R, который борется с проблемой многомерного массива.

Я пытаюсь ввести массив из 4 значений параметров, скажем, a=1:10, b=1:10, p=1:10, q=1:10, в функцию y=f(x|a, b, p, q), которая вычисляет значения y на основе моего набора данных x и каждой возможной комбинации данных 4 параметров [(a=1,b=1,p=1,q=1),(a=2,b=1,p=1,q=1),...,(a=10,b=1,p=1,q=1),...,(a=10,b=10,p=10,q=10)] = 10 ^ 4 = 10000 возможных комбинаций и, следовательно, 10000 значений y.

В идеале я хотел бы, чтобы выходные данные были в формате массива, который я затем мог бы отобразить в R, чтобы каждый параметр отображался на отдельной оси.

Если бы кто-нибудь мог указать мне правильное направление, это было бы очень ценно!

Спасибо

Роберт

1 Ответ

2 голосов
/ 07 апреля 2011

Я согласен с JD Long в том, что запрос слишком расплывчат, чтобы дать окончательный ответ, но в первой части есть ответ:

all.comb.dfrm  <- expand.grid(a=1:10, b=1:10, p=1:10, q=1:10)
all.comb.dfrm$Y <- with(all.comb.dfrm, f(a,b,p,q) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...