2015-10-05 54 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