スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ユーザーが選択する X 値と Y 値のリストがあります。 これらのリストの値をグラフ ビルダーの x 軸と y 軸に入力したいと考えています。 これは可能ですか? 列名が見つからないというエラーが継続的に表示されます。
例えば:
x_values = {"x1"、"x2"、"x3"}
y_values = {'y1", "y2", "y3"}
x 軸を x_values にし、y 軸を y_values にしたいとします。 ただし、これはユーザーの選択方法によって変わるため、値をハードコードすることはできません。
Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?x_values[i] と y_values[i] などのインデックスを追加すると、問題が解決します。
Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?このスクリプトを試してみましたが、行への挿入を実行できませんでした。Windows 10 上の JMP 16.2。 それを修正するにはどうすればよいですか?

Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?こんにちは、
グラフビルダーにディスパッチを設定する必要があります...
しかし、文字列を渡すことができません「400」文字なのでスクリプトによって「」
レポートに送信(
急送(
{} 、
「400」 、
スケールボックス、
助けてもらえますか、ありがとう
ジャンパオロ
できる
Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?ご協力いただきありがとうございます!
残念ながら、これを実行しようとすると、次のエラーが発生します。
予期せぬ「)」。
「-」演算子のオペランドを解析しようとしています。
1 行目 12 列目: Y( : A-3 - ►)
Y 変数のリストは次のようになります y_variables = {" A-3-", " A-4-"}
また、複数の y 変数を同じ軸に配置しようとしているわけでもありません。 各 y 変数を、同じ x 値で並べ替えた独自のグラフにしたいと考えています。 y_variables リストの内容に基づいてグラフ ビルダーの y 軸を変更できるようにする必要があるだけです (このリストはユーザーが選択するオプションです)。
Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?すべての選択を一度に (X 軸と Y 軸上の複数の変数に対して同時に) 行う必要があり、リストのサイズが事前にわからない場合は、式を使用することもできますが、これはやや高度です。 、しかし柔軟なテクニック。 ここに例を示します。 gbExpr は、動的に構築する Variables() 部分を除いて、単純にグラフ ビルダーに必要なコードであることに注意してください。
dt = Open( "$Sample_Data/車物理データ.jmp" );
x_values = {"国"、"タイプ"、"重量"};
y_values = {"回転円"、"排気量"、"馬力"};
gbExpr = Expr( グラフ ビルダー() );
varExpr = Expr( 変数() );
For( i = 1, i <= N Items( x_values ), i++,
Insert Into( varExpr, Parse( "X( :" || x_values) || ")" ))
);
For( i = 1, i <= N Items( y_values ), i++,
Insert Into( varExpr, Parse( "Y( :" || y_values) || ")" ))
);
Insert into( gbExpr, Name Expr( varExpr ) );
gbExpr;
乾杯、
ブレイディ
Re: スクリプト作成時にリストを使用してグラフ ビルダーの X 軸と Y 軸を設定できますか?次のようなことを試してください。
dt =開ける( 「$sample_data\Big Class.jmp」 ) ;
カラム( dt 、 "身長" ) <<セット名( 「×1」 ) ;
カラム( dt 、 "重さ" ) <<セット名( 「y3」 ) ;
x_values = { 「×1」 、 「×2」 、 「×3」 } ;
y_values = { 「y1」 、 「y2」 、 「y3」 } ;
グラフビルダー(
コントロールパネルを表示( 0 ) 、
変数(バツ( :カラム( dt 、 x_values [ 1 ]) ) 、 Y (カラム( dt 、 y_values [ 3 ]) ) ) 、
要素(ポイント(バツ、 Y 、伝説( 1 ) 、ジッター( 1 ) ) )
) ;