<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私は、同じXの値で異なるYを使って、変動グラフに何かを繰り返しプロットしようとしています。
最初は、私はXを1つの変数とし、その後のコードは毎回異なるYを持つ同じXを参照していました。
// -------------コードの開始------------------
dt << Group Columns( "xlist"、{:海洋、:大陸、:火山});
// --------コール変動チャート------- //
変動グラフ(
Y(:名前( "惑星"))、
X(dt <<列グループ( "xlist")を取得)、
..........
// ------------終了コード--------------------
現在、xlistには3つの列があります。海、大陸、火山です。これらは変動グラフのX引数リストに移動します。
データテーブルにこのような列がさらに100あるとします。
1)xlistの内容をGUIポップアップウィンドウで編集するための選択肢をユーザーに提示したい。
ユーザーは列を追加したり、事前に選択した列を削除したりできます。
彼は何も変更しないことを選択するかもしれません、そしてこのリストはX変数に未編集のままになります。
2)引数に渡された項目の順序が保持されるようにします。
現時点では、変動チャートは元のアイテムの順序を保持していませんが、x軸に配置しています。
おそらく get column group( "xlist")は、xlistに割り当てられている順序とは異なる順序で内容を返します。
リストとEvalを使用して試しましたが、順序を保持するのに役立ちませんでした。
可変引数チャートにプロットするときに、x引数の順序を制御したいと思います。
これを実行する最良の方法を提案してください。
ありがとう。
ここにデフォルトの名前 ( 1 ) ;
dt = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
cd = 列ダイアログ ( xvar = ColList ( "バツ" 、コラム ({ 年齢 、性別 、名 ))) ;
//列をグループ化する(本当に必要な場合)
評価 ( 評価エキス ( dt << グループ列 ( "xlist" 、経験値 ( cd [ "xvar" ])))) ;
//グループを使用せずに直接チャートを作成して順序を保持する
変動グラフ ( Y ( : 名 ( "重量" )) 、バツ ( cd [ "xvar" ])) ;
//列グループを使用したチャート作成
//ユーザー入力とは異なる可能性があるcolの順序を返す
変動グラフ ( Y ( : 名 ( "重量" )) 、バツ ( dt << 列グループを取得 ( "xlist" ))) ;
あなたが頼んでいるように見えるのは、ユーザー入力を受け取り、そしてその入力に基づいて特定の分析を生成するダイアログボックスをどのように開発するかの例です。 次の例は、JMPのFile Exchangeがそれを実行しています。 Variability Platformを使用していなくても、例を使用して詳細を方法論に取り入れることができるようにする方法についてのアイデアを得ることができるはずです。
実行テスト (ヴァルトヴォルフウィッツテスト JMPプラットフォームのJSL実装]ダイアログボックス