R 数据框未正确创建
R dataframe not creating properly
我使用以下代码来获得随机森林的平均准确率下降
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$IncNodePurity。我想根据未命名的第一列对 thsi 进行子集化。我无法做到这一点。将此数据帧写入 csv 文件时,它可以正常工作,并且所有三列都单独列出。但是,我无法分开前两列。有什么办法可以做到这一点并重命名第一列。将感谢任何帮助的人
看来你的"first column"实际上可能是索引。您可以根据索引在数据框中创建一列,然后重置索引,使它们成为行号而不是名称。
试试这个:
BBB$col_one <- rownames(BBB)
rownames(BBB) <- 1:nrow(rownames)
我使用以下代码来获得随机森林的平均准确率下降
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$IncNodePurity。我想根据未命名的第一列对 thsi 进行子集化。我无法做到这一点。将此数据帧写入 csv 文件时,它可以正常工作,并且所有三列都单独列出。但是,我无法分开前两列。有什么办法可以做到这一点并重命名第一列。将感谢任何帮助的人
看来你的"first column"实际上可能是索引。您可以根据索引在数据框中创建一列,然后重置索引,使它们成为行号而不是名称。
试试这个:
BBB$col_one <- rownames(BBB)
rownames(BBB) <- 1:nrow(rownames)