#r #data-cleaning
#r #очистка данных
Вопрос:
Я пытаюсь запустить mkCrossFrameCExperiment
Vtreat
пакет в R.
Он работает достаточно хорошо, когда конечная цель проста (целые числа), но когда у вас есть более сложные данные, он возвращает:
Ошибка в designTreatmentsC(dframe, varlist, outcomename, outcometarget, : dframe[[outcomename]]==outcometarget должен меняться
Я предполагаю, что есть какой-то алгоритм, который не может найти решение — предположительно, это можно настроить, но я не знаю, как это сделать. Если вы можете внести какие-либо предложения, я был бы вам очень признателен. Код приведен ниже, но он бесполезен. Я также вставил снимок данных, которые я использую.
unpack[
treatmentsC = treatments,
bike.train.workTreated = crossFrame
] <- mkCrossFrameCExperiment(
dframe = bike.train.work,
varlist = setdiff(colnames(bike.train.work), 'logcount'),
outcomename = 'logcount',
outcometarget = TRUE,
verbose = FALSE
)
Как бы то ни было, я нашел хороший блог в Интернете по адресу http://uc-r.github.io/gbm_regression это был ответ на мой вопрос. Я не смог заставить категориальный эксперимент работать (mkCrossFrameCExperiment), но план лечения в блоге дал желаемый результат.