R: как создать пользовательский сплит (usersplit) в rpart, для которого в качестве параметра требуется вектор - PullRequest
2 голосов
/ 30 января 2012

Я проверяю tests / usersplits.R в rpart, пытаясь понять, как передавать данные в функцию split.

Я пытаюсь создать ряд мер благости, которые сравнивают лечение с контролем в разделении.

Простым примером является оценка разницы в кандидатах, разделенная на кандидатов,

(Y_t - Y_c) _L - (Y_t - Y_c) _R (разница между лечением и контролем для левого минус разница между лечением и контролем для правого)

Мне нужно знать, является ли каждое значение Y обработкой Y или контролем. документация в usersplits.R гласит, что Y предоставлен в порядке сортировки X, поэтому я не уверен, как передать вектор, указывающий лечение против элемента управления, который разделит Y соответствующим образом.

rpart.poisson принимает матрицу из двух столбцов в качестве входных данных, и я пытался имитировать это, но в rpart.poisson нет документации (я не могу понять, где она создает «вектор добра»)

...