y を x で当てはめるこの単純なスクリプトを手伝ってくださいこんにちは。 ある量的変数と複数の量的変数の関係を研究しようとしています。 このスクリプトを書きましたが、機能しません。 スクリプトとエラーメッセージを示します。 よろしくお願いします。
脚本
名前のデフォルトは Here( 1 );
dt = 現在のデータ テーブル();
numericColNames = dt << 列名を取得( string, numeric );
For( i = 38, i <= N Items( numericColNames ), i++,
二変量(
Y( :Name( "ERC [%]" ) ),
X( (__col__) )、
線のフィット( {レポート( 0 ), 線の色( {212, 73, 88} ), レポート( 0 )} )
);
);
エラー
名前のデフォルトは Here( 1 );
dt = 現在のデータ テーブル();
numericColNames = dt << 列名を取得( string, numeric );
For( i = 38, i <= N Items( numericColNames ), i++,
二変量(
Y( :Name( "ERC [%]" ) ),
X( (__col__) )、
線のフィット( {レポート( 0 ), 線の色( {212, 73, 88} ), レポート( 0 )} )
);
);
データの探索と視覚化Re: y by x を当てはめるこの単純なスクリプトを手伝ってくださいエラーメッセージを追加するのを忘れていたようです。 スクリプトを投稿するときにも使用する必要があります
読みやすさが大幅に向上するためです(これを使用するためにメッセージを編集しました)。
Re: y by x を当てはめるこの単純なスクリプトを手伝ってくださいスクリプトを見るだけでは、どこかで __col__ が正しく定義されている場合、二変量 IF を複製する以外にループを何かに使用しているようには見えません (i は使用されていません)。 変えれば十分かもしれない
X((__col__))
に
X(Eval(numericColNames[i])),
Re: y by x を当てはめるこの単純なスクリプトを手伝ってくださいNames Default To Here( 1 );
dt = Current Data Table();
numericColNames = dt << get column names( string, numeric );
For( i = 38, i <= N Items( numericColNames ), i++,
Bivariate(
Y( :Name( "ERC [%]" ) ),
X( (__col__) ),
Fit Line( {Report( 0 ), Line Color( {212, 73, 88} ), Report( 0 )} )
);
);
Not Found in access or evaluation of 'Bivariate' , Bad Argument( {__col__, Role requires at least 1 columns.} ), Bivariate(/*###*/Y( :Name( "ERC [%]" ) ),
X( __col__ ),
Fit Line( {Report( 0 ), Line Color( {212, 73, 88} ), Report( 0 )} )
)
Re: y by x を当てはめるこの単純なスクリプトを手伝ってくださいごめん。
Re: y by x を当てはめるこの単純なスクリプトを手伝ってくださいわかりました。問題は 2 番目の回答で説明したことだと思います。 もう少し明確にしたい場合は、__xcol__ を定義できます。
Names Default To Here(1);
dt = Current Data Table();
numericColNames = dt << get column names(string, numeric);
For(i = 38, i <= N Items(numericColNames), i++,
__col__ = numericColNames[i];
Bivariate(
Y(:Name("ERC [%]")),
X(Eval(__col__)),
Fit Line({Report(0), Line Color({212, 73, 88}), Report(0)})
);
);
また、JMP16+ を使用している場合は、For だけを使用するよりも For Each を使用する方が通常は優れています。
Re: y by x を当てはめるこの単純なスクリプトを手伝ってください9時から14時まで進むのは素晴らしかった。 14個あればもっと満足です。 どうもありがとう