кодирование многомерного ответа в R Party Package

Я хочу сделать многомерный прогноз, используя пакет party в R (документация пакета Party ниже)

http://cran.r-project.org/web/packages/party/party.pdf

Однако я не могу понять, как сделать многомерный прогноз (множественные переменные ответа). Он говорит, что может это сделать, и я пытаюсь сделать это:

f <-cbind(A,B,C~shopping_pt+n_A_0)

model_1 <- ctree(f, data= train)

Но это приводит к следующей ошибке:

Ошибка в [‹-(tmp, nas, drop = FALSE, значение = 0): (индекс) слишком длинный логический индекс

В документации говорится, что он поддерживает многовариантность... но не предлагает, как правильно написать синтаксис, есть идеи?


person blast00    schedule 04.05.2014    source источник


Ответы (2)


Используйте следующий синтаксис:

ctree(A + B + C ~ shopping_pt + n_A_0, data=train)
person rcs    schedule 04.05.2014
comment
Не похоже, что это работает. Я использую это, 'mvpart(data.matrix(master3_imputed.train[,72:78])~ shopping_pt+n_A_0, data=train)', и это работает, но это очень громоздкий способ сделать это, Я предпочитаю указывать переменные. Я хотел бы, чтобы ваш метод работал... возможно, есть вариант? Спасибо. - person blast00; 05.05.2014

Попробуйте пакет partykit

Посмотрите приведенный ниже пример, в котором показано, как можно закодировать многомерный ответ для условного дерева вывода.

### multivariate responses
airq2 <- ctree(Ozone + Temp ~ ., data = airq)
airq2
plot(airq2)
person Lumimoto    schedule 23.06.2015