R でランダム フォレスト法を使用しようとしています。txt ファイル (トレーニング セット) を読み取る必要があります。
dataset<- read.table(path1,header=TRUE,sep=",")
列名は数値 (つまり 1005_at) であるため、R によって X を追加して自動的に変換されます (つまり X1005_at)。この問題を解決するために、私は次のことを行いました。
colnames(dataset)<-gsub("^[X](.*)","\\1",colnames(dataset))
名前は問題ありませんが、ランダム フォレストを実行すると、次のようになります。
model.rf <- randomForest(class ~ ., data=dataset, importance=TRUE,keep.forest=T, ntree=5, do.trace=T)
このエラーがあります:
Error in eval(expr, envir, enclos) : object '1005_at' not found
元のデータセットでランダム フォレストを実行すると (名前を変更せずに X1005_at を使用)、このエラーは発生しません。なんで?どうすれば修正できますか?