rpartを使用して約200個の列を持つデータフレームを使用して意思決定ツリーを作成しようとしています。これらの列の中には名前に数字を持つものもあれば、特殊文字(「/」など)を持つものもあります。私は木を生成しようとすると、私は、以下のものなどのエラーが表示されます。数式に特殊文字の列を使用するR
R> gg.rpart <- rpart(nospecialchar ~ Special/char, data=temp, method="class")
Error in eval(expr, envir, enclos) : object 'Special' not found
R> gg.rpart <- rpart(nospecialchar ~ "Special/char", data=temp, method="class")
Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars
R> gg.rpart <- rpart(nospecialchar ~ `Special/char`, data=temp, method="class")
Error in `[.data.frame`(frame, predictors) : undefined columns selected
私はRに対応するために名前を変更する必要がまたはR式に特殊文字を列名を渡すためにいくつかの方法がありますか?
Rの願いを守ることはとても簡単です。make.names()を使うと、たとえ可能であっても、非標準の名前を使う価値があるとは思えません。 – joran