変動性/属性ゲージチャートをスクリプトとして再現私はここで説明されているようなJMP用のカスタムスターターを作成している最中です。
https://community.jmp.com/t5/JMP-Add-Ins/JMP-Custom-Starter-Six-Sigma-DMAIC-Menu-Add-in/ta-p/29384
私の質問は少し複雑ですので、私と一緒にしてください。
JMP標準メニュー項目の1つ、つまり分析:品質およびプロセスメニューシステムにある「変動/属性ゲージチャート」の再作成に問題があります。これは私がこのチャートを使用するときに得られるスクリプトの例です:属性チャート(Y(:Op 1、:Op 2、:Op 3)、X(:Sample#)、Standard(:Known))。
だから、当然、私は私のスターターで使用するスクリプトは単純に「属性チャート()」になると考えています。
このスクリプトを実行したときに表示される入力画面のスクリーンショットが添付されています。
Standardフィールドには数値列が必要です。
また、JMPの変動/属性ゲージチャートを使用したときにポップアップ表示される入力メニューのスクリーンショットも添付しました。
タイトルは異なりますが、私にとって重要なのは、Standardフィールドで名義変数を使用できることです。
私の質問は、JMPが表示するのと同じ入力メニューを表示するためのスクリプト構文は何ですか?私はScripting Index全体を見てきましたが、喜びはありません。
ご協力いただきありがとうございます。
Re:変動性/属性ゲージチャートをスクリプトとして再現私がしばらく前に書いたJMPアドインには、JSLの中にかなり完全なダイアログボックスがあります。
。
JMPプラットフォームダイアログボックスのテスト(Wald-Wolfowitzテスト)およびJSL実装を実行します。
Application Builderでダイアログ入力ボックスを作成することもできます。
Re:変動性/属性ゲージチャートをスクリプトとして再現ありがとう、ジム、
私はあなたのリードに従って、この特定の使用のためにカスタムダイアログボックスを作ったと思います:これはスクリプトです:
dt = Current Datatable();
dlg =列ダイアログ(
Col ID = Colリスト( "評価者"、Min Col(1))、
テキストボックス( "別々の列として評価者を入力")、
Group = Col List( "Standard"、Max Col(1))、
分割= Colリスト( "サンプル番号"、Min Col(1)、Max Col(1))、
;
my_Y = dlg ["Col ID"];
my_X = dlg ["Split"];
my_Standard = dlg ["Group"];
属性チャート(Y(Eval(my_Y))、X(Eval(my_X))、Standard(Eval(my_Standard)));
私はこれをする必要があったことに驚きました。私はまだ誰かが知っているプラットフォームのコマンドがあるかどうか疑問に思います。このアイテムのJMPメニューエディタを見ると、プラットフォームの起動名は "Variability()"になると思います。スクリーンショットについては添付を参照してください。しかし、それはうまくいきません。
ケビン
Re:変動性/属性ゲージチャートをスクリプトとして再現変動グラフを表示するための正しい構文は次のとおりです。
変動グラフ();
特定のJMPプラットフォームに対する呼び出しが何であるかを確認するには、プラットフォームを対話式に実行し、レポートが生成されたら、レポートのスクリプトを保存するだけで、実行に必要なJSLが表示されます。Re:変動性/属性ゲージチャートをスクリプトとして再現ありがとう、ジム。
はい、私は "Variable Chart()"について知っています。私はおそらく私の希望がはっきりしなかったのでしょう。私の最初の投稿の2番目の段落(添付のスクリーンショットと一緒に)はそれに対する私の最高の亀裂です。"Variable Chart()"も "Attribute Chart()"も、JMPの[Analyze / Quality]および[Process]メニューツリーの[Variability / Attribute Gauge Chart]のJMPメニューを再現していません。私が述べたように、これらのコマンドはどちらも "Standard"フィールドが数値であることを要求しますが、メニュー項目 "Variability / Attribute Chart"はそうではありません。
ケビン
Re:変動性/属性ゲージチャートをスクリプトとして再現プラットフォーム入力画面の1つを使用して、それを特定のニーズに合わせて変更する、独自のバージョンの入力ダイアログ画面を作成する以外の方法論はわかりません。 私は過去に、ダイアログ入力画面上のバックドアが基本的なプログラムメソッドに追加することができるのと同様に良いことであることを提案しました。 しかし、それは実際にはJSLプログラマーには表面化されていません。 しかし、最初から入力画面を作成するのはそれほど難しくありません。
私はあなたがあなたの提案をJMPの欲しいものリストに追加することを勧めます。
Re:変動性/属性ゲージチャートをスクリプトとして再現最終的に、入力画面を生成するスクリプトを作成しました。構文を正しく取得するために数回試行しました。このメッセージの最後に貼り付けました。
しかし、私は何か面白いことに出会いました。このリンクのCustomStarterSpecFile.jmp " https://community.jmp.com/t5/Discovery-Summit-2016/Creating-Your-Own-Dynamic-Workflow-With-JMP-Custom-Starter-Menus/ta-p/24051 「動作しないコマンド「Attribute Gauge Chart()」を使用してAttibute Gaugeのエントリがありました。このコマンドは以前のバージョンのJMPで機能し、現在は壊れていますか?これは、私が使用したいと思っていたコマンドだと思います。したがって、この情報をウィッシュリストの投稿に含める必要がありますか?
私のスクリプトは次のとおりです。
dt = Current Data Table();
dlg = Column Dialog(
Col ID = Col List( "Raters", Min Col( 1 ) ),
Text Box( "Enter Raters as seperate columns" ),
Group = Col List( "Standard", Max Col( 1 ) ),
Split = Col List( "Sample#", Min Col( 1 ), Max Col( 1 ) ),
);
my_Y = dlg["Col ID"];
my_X = dlg["Split"];
my_Standard = dlg["Group"];
Attribute Chart( Y( Eval( my_Y ) ), X( Eval( my_X ) ), Standard( Eval( my_Standard ) ) );