-1

私は束縛されています。いくつかの変数間の交互作用プロットを作成して、応答への影響を判断しようとしています。

データはhttp://faculty.chicagobooth.edu/nicholas.polson/teaching/41000/election2012.txtにあります。

Rで相互作用プロットを行う方法がわかりませんでしたが、相互作用プロットを実行するユーザー定義関数を示すサイトを見つけました: - http://alumni.media.mit.edu/~tpminka/courses/36-350.2001/講義/day30/ ユーザー定義関数はここにあります

このユーザー定義関数を使用して、Response: VP Predictors: G および P の相互作用プロットを作成しようとしています (Z も含めたいのですが、2 つの変数で十分な問題が発生しているため、後回しにしました) ) (VP、G、および P は、上記の初期データ セットの列です。)

値をプラグインしようとするたびに、Rはエラーをスローし、オブジェクト G と P が見つからないなどと主張します。interaction.plot 関数も使用しようとしましたが、空白のチャートが描画され、パラメータを変更すると、変数が原子ベクトルであると主張するエラーが発生しますが、同じ変数を predict.plot 関数 (MIT サイトからユーザー定義されたもの) にプラグインすると、Rはエラーをスローしました。アトミック。

私のデータを使って MIT サイトにあるような 2 変数の交互作用プロットを作成するにはどうすればよいですか?

4

2 に答える 2

0

さらにコマンドを実行する前に、次のことを試してください。

attach( df )

...データを含むデータフレームがと呼ばれると仮定しますdf

于 2012-11-19T01:00:30.793 に答える
0

解決済み: 問題は、列名をデータ フレームから predict.plot および interactive.plot 関数に渡そうとしたことでした。

列を行列に変換してから、それらの行列を関数に渡す必要がありました。これですべてが機能します。

データ フレームを行列に変換するには、次を使用します。

MatrixVari = as.matrix(listColumni) ここで、各 listColumni は、独自の matrixVari に読み込むデータ フレームの列です。

于 2012-11-20T03:13:59.207 に答える