Y軸名のクエリgraph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
);<BR />
これは、複数のグラフがある.jslスクリプトからの抜粋です。私のキューにあるグラフの名前を簡単に照会する方法はありますか?
例えば... オブジェクト指向言語では、graph2.Y.Nameのようになります。これにより、Y軸の名前が取得されます。
Y軸に基づいた適切な名前でグラフを保存するには、名前が必要です。
再:クエリY軸名Y軸の名前は、Yロールで使用されるデータ列の名前になります。プラットフォームを起動するための情報があります。
または、表示ボックスオブジェクト(この場合はテキスト編集ボックス)に値を要求できます。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
graph1 = dt << Variability Chart(
Y( :weight ),
X( :age )
);
graph1 rep = graph1 << Report;
name = graph1 rep[TextEditBox(1)] << Get Text;
目的のコンテンツを含むアウトラインボックスの前にある灰色の三角形を右クリックし、[編集]> [ツリー構造の表示]を選択します。このツールを使用すると、探しているオブジェクトを簡単に判別できます。
JMPはobject.propertyまたはobject.methodの構文を使用しません。
再:クエリY軸名graph1 = dt << Variability Chart(
Y( :Name( "Age in 2019" ) ),
X( :Gender ),
invisible,
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Automatic Recalc( 1 ),
Where( :HairColor == "Brown" )
);ありがとう!他のことを照会する方法はありますか?または、クエリ可能なすべての項目を表示できるページ。また、Show Tree Structureに表示されないWhere()フィルター条件を照会したいと思います。そうすることで、同じ名前で異なる条件のグラフを上書きしないように、グラフタイトルの名前と条件でグラフを作成できます。
再:クエリY軸名[ヘルプ]> [スクリプトインデックス]を選択します。インデックスを変更して、表示ボックスを表示します。それらがたくさんあることがわかります!これらには多くのユニークなプロパティとメソッドがありますが、多くの共通のプロパティとメソッドも共有しています。クエリメッセージの多くは一般的です。
ローカルデータフィルターの代わりにデータフィルターを使用できますか?その場合、それはそのようなクエリをサポートします:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;
この例もScripting Indexからのものであることに注意してください。
再:クエリY軸名残念ながら、ローカルフィルターをまったく表示したくないため、条件ごとに個別のグラフがあるため、ローカルフィルターを実行できません。上記のコードを試しました... 「Scriptable」または「Variability []」を返すだけです。フィルタリングされているものを取得する他の方法はありますか?