我在这里做错了什么?“下标越界”是什么意思?
我从革命 R 在线研讨会中获得了以下代码(第一个块)摘录,该研讨会有关 R 中的数据挖掘。我试图将其合并到我运行的 RF 模型中,但无法通过我认为的变量排序。我只想绘制变量的重要性。
我在下面提供了更多内容以提供上下文。但我真正错误的是第三行代码。第二个代码块是应用于我正在处理的数据时遇到的错误。谁能帮我解决这个问题?
-------------------------------------------------------------------------
# List the importance of the variables.
rn <- round(importance(model.rf), 2)
rn[order(rn[,3], decreasing=TRUE),]
##@# of
# Plot variable importance
varImpPlot(model.rf, main="",col="dark blue")
title(main="Variable Importance Random Forest weather.csv",
sub=paste(format(Sys.time(), "%Y-%b-%d %H:%M:%S"), Sys.info()["user"]))
#--------------------------------------------------------------------------
我的错误:
> rn[order(rn[,2], decreasing=TRUE),]
Error in order(rn[, 2], decreasing = TRUE) : subscript out of bounds