2015-10-05 2 views
0

Я хотел бы выбрать функции, основанные на anovaScores в карете. Я могу получить оценки по scores <- apply(train_data, 2, anovaScores, train_data$target), а затем сортировать функции и выбирать n лучших, но я не знаю, как это сделать с помощью sbfControl. В документации к anovaScores написано: «Описанные здесь функции передаются алгоритму через аргумент функций sbfControl».Одномерный выбор функции в карете

Ведение

featSel_ctrl <- sbfControl(functions = anovaScores) 
    featSel <- sbf(target ~., data=train_data, sbfControl = featSel_ctrl) 

не работает. Выведет ошибку «объект типа» закрытие «не подмножество».

ответ

0

functions имеет другие элементы, которые вы исключаете. См. documentation, который содержит некоторые детали. Если вы делаете классификацию, anovaScores уже используется.

+0

Можете ли вы расширить этот ответ кодом, специфичным для ситуации в OP? – dreamer

Смежные вопросы