R DataFrame无法正确创建



我已经使用以下代码来获得随机森林的准确性降低

 AAA<-randomForest(CPercentage~., data=data, importance= T)
 BBB<-as.data.frame(importance(AAA))

我通过上述过程创建了以下数据框

                 %IncMSE IncNodePurity
  Campaigntype     3.4815273   207.5336052
  Email           -1.1606079  2042.5660103
  get              4.9073550    35.1237017
  free             2.8777972    14.5362957
  new              8.4464445    93.3491610
  buy              5.9636483    23.9926669
  just             4.1262164    21.5611278
  month            4.0817729    16.6345631

我能够通过BBB $%incmse获得第二列和第三栏 BBB $ INDODEPURITY。我想根据看上去未命名的第一列来子集THSI。我无法做到这一点。将此数据框写入CSV文件时,它可以工作,所有三列将单独列出。但是,我无法将前两列分开。有什么办法可以做到这一点并重命名第一列。将感谢任何帮助

的人

似乎您的"第一列"实际上可能是索引。您可以从索引中创建数据框中的列,然后重置索引,以便它们是行号而不是名称。

尝试以下操作:

BBB$col_one <- rownames(BBB)
rownames(BBB) <- 1:nrow(rownames)

相关内容

  • 没有找到相关文章

最新更新