將變異性/屬性量表再現為腳本我正在為 JMP 創建一個自定義啟動器,如下所述:
https://community.jmp.com/t5/JMP-Add-Ins/JMP-Custom-Starter-Six-Sigma-DMAIC-Menu-Add-in/ta-p/29384
我的問題有點複雜,請耐心解答。
我在重新創建 JMP 標準菜單項之一(即“分析:質量和過程”菜單系統中的“變異性/屬性量表”)時遇到問題。 以下是我在使用此圖表時獲得的示例腳本:屬性圖表( Y( :Op 1, :Op2, :Op 3 ), X( :Sample # ), Standard( :Known ) )。
因此,很自然地,我認為在 Starter 中使用的腳本很簡單:“Attribute Chart()”。
附件是我運行此腳本時得到的輸入屏幕的屏幕截圖。

請注意,標準字段需要一個數字列。
我還附上了使用 JMP 變異性/屬性量表圖表時彈出的輸入菜單的屏幕截圖。

標題不同,但對我來說重要的是我可以在標準字段中使用名義變量。
我的問題是:獲得與 JMP 顯示相同的輸入菜單的腳本語法是什麼? 我查看了所有腳本索引,但沒有任何樂趣。
感謝您的幫助。
回复:將變異性/屬性量規圖表複製為腳本我最終製作了一個腳本來生成輸入屏幕。 經過多次嘗試才使語法正確。 我把它粘貼到了這條消息的末尾。
不過,我確實遇到了一些有趣的事情。 此鏈接中的 CustomStarterSpecFile.jmp“ https://community.jmp.com/t5/Discovery-Summit-2016/Creating-Your-Own-Dynamic-Workflow-With-JMP-Custom-Starter-Menus/ta-p/24051 ”有一個屬性量表條目,其中包含命令“屬性量表圖表()”,但該條目不起作用。 此命令是否適用於早期版本的 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 ) ) );
回复:將變異性/屬性量規圖表複製為腳本除了構建您自己的輸入對話框屏幕版本、獲取平台輸入屏幕之一併根據您的特定需求進行修改之外,我不知道還有什麼方法。我過去曾建議,如果對話框輸入屏幕上有後門,並且能夠附加到底層程序方法,那就太好了。但 JSL 程序員並沒有真正意識到這一點。但是,從頭開始創建輸入屏幕並不那麼困難。
我建議您將您的建議添加到 JMP 願望清單中。
回复:將變異性/屬性量規圖表複製為腳本再次感謝,吉姆。
是的,我知道“變量圖表()”。 我可能沒有說清楚我的希望是什麼。 我最初的文章的第二段(以及所附的屏幕截圖)是我最好的破解方法。 “變量圖表()”和“屬性圖表()”都無法重現 JMP 的“分析/質量和處理”菜單樹中“變異性/屬性量表圖表”的 JMP 菜單,儘管兩者都很接近。 正如我所提到的,這兩個命令都要求“標準”字段為數字,而菜單項“可變性/屬性圖表”則不需要。
凱文
回复:將變異性/屬性量規圖表複製為腳本顯示變異性圖的正確語法是
Variability Chart( );
要查看對任何特定 JMP 平台的調用,只需以交互方式運行平台,然後生成報告後,只需保存報告的腳本,您就可以看到運行它所需的 JSL
回复:將變異性/屬性量規圖表複製為腳本謝謝你,吉姆,
我想我按照您的指導並為此特定用途製作了一個自定義對話框:這是腳本:
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 ) ) );
我很驚訝我需要做這個。 我仍然想知道是否有有人知道的平台命令。 當我查看該項目的 JMP 菜單編輯器時,我猜測平台啟動名稱將是“Variability()”。 請參閱附件中的屏幕截圖。 但是,那是行不通的。

凱文
回复:將變異性/屬性量規圖表複製為腳本我不久前編寫了一個 JMP 插件,它的 JSL 中有一個非常完整的對話框
。
JMP 平台對話框的運行測試(Wald-Wolfowitz 測試)和 JSL 實現
您還可以在 App 開發器中構建對話框輸入框