私はここで何が間違っているのですか?「範囲外の添え字」とはどういう意味ですか?
Rでのデータマイニングに関するRevolutionRオンラインセミナーから以下のコード(最初のブロック)の抜粋を入手しました。これを実行したRFモデルに組み込んでみようとしていますが、変数の順序を理解できません。変数の重要性をプロットしたいだけです。
コンテキストを与えるために、以下に必要なものをもう少し含めました。しかし、実際に私がエラーにしているのは、コードの3行目です。2番目のコードブロックは、作業中のデータに適用されたときに発生するエラーです。誰かが私がこれを理解するのを手伝ってもらえますか?
-------------------------------------------------------------------------
# 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