2変量プロットからforループの値を更新する方法こんにちは、みんな、
私はJMPの初心者であり、これを私の人生で理解することはできません。
応答(調整済みボリューム)と1つの因子(大量ロード)を含む単純なデータテーブルがあります。常に最小の質量荷重で始まり、すべての可能な線(1点または2点の場合を除く)を作成し続ける線に使用されるr_squaredを見つけたいです。各線を描画した後、各線のr_squaredをデータフレームに配置します。しかし、自分のforループを実行すると、すべての行のr_squaredが、最後に作成された行からのもので埋められます。2変量プロット後のセミコロンがforループを途中で停止していると思いますか?
私が過大評価している質問の1つは、2変量の出力に格納されているデータと2変量レポートに格納されているデータについてどう考えるかです。
スクリプトと必要なデータテーブル出力を添付しました。私の入力データテーブルは、r_squared列がないものです。
行番号列も削除したいのですが、ローカルデータフィルターなしで行を作成する方法がわかりません。
Re:2変量プロットからforループの値を更新する方法以下は、行番号とローカルフィルターの必要性を排除するスクリプトです。
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
RSquareは同じままで問題はありません
