2

昨日、この質問を Stats Exchange に投稿し、得た回答に基づいて、R の src() 関数を使用して分析を行うことにしました。それは「感度」パッケージの一部です。

問題なくパッケージをインストールし、次のコマンドを試しました。

sens <- src(seminars, REV, rank=TRUE, nboot=100)

sensテストの結果を格納するための新しい変数です

seminarsread.csv()コマンドを使用してCSVファイルからインポートしたデータフレームです

REVの変数/列の名前でseminarsあり、目的の応答変数です

コマンドを実行すると、次のエラーが発生しました。

Error in data.frame(Y = y, X) : object 'REV' not found

何かご意見は?

4

2 に答える 2

0

srcのドキュメントから

   y: a vector containing the responses corresponding to the design
      of experiments (model output variables).

入力は(明らかに)ベクトルである必要があり、名前を渡そうとしています(その名前を引用していません)。REV はグローバル環境で定義されていないため (エラー メッセージが原因であると推測しています)、何をすべきかわかりません。

ドキュメントを読むと、何をしたいのかsensitivity[,-which(colnames(sensitivity) == "REV")](設計行列だけ - 応答を含めたくない) を as x およびsensitivity[,"REV"]in as y に渡すように思えます。

于 2012-07-19T18:42:10.167 に答える
0

このエラーは、data.frame X=seminars に値が 0 の因子が含まれているという事実に関連しており、回帰係数の構築中にエラーが発生します。それらは出力の分散に寄与しないため、最初にそれらを削除できます。

于 2015-09-16T08:50:49.423 に答える