用於單向分析的 JSL 對話框模態窗口目標
使用 Oneway 分析平台從統計測試報告中獲取匯總數據表。
問題
如何創建一個對話框 - 通過 JSL - 將數據傳輸到 Oneway 分析平台。 該對話框應包含屏幕截圖中黃色標記的字段。 “Y, Response” 應該能夠獲得不止一列。

@馬丁德梅爾
大規模定制回复:用於單向分析的 JSL 對話框模態窗口啊,我知道你要去哪裡了。
在我發送的示例中,第一步是用“Data1..”標籤堆疊列。
這樣我就可以在報告中為“Data1..”使用新的列標籤,而無需事先了解原始表中存在多少級別的“Data1..”。
也許在您的對話框中,您可以讓用戶選擇組、數據和“Data1..”列。 然後工作流可以通過單一路徑運行。 為“Data1..”的每個級別(或列)迭代報告可能會給您的腳本增加很多複雜性。 (恕我直言)
回复:用於單向分析的 JSL 對話框模態窗口是的,目標是從您的“第一個表 grinder.jsl”腳本。 我確實創建了另一個腳本“統計匯總表.jsl”它還提供來自“First Table.jmp”的匯總表
然而,我的最終目標是將摘要腳本與上面的列對話框腳本結合起來,以便從原始數據表中選擇列並獲得統計摘要報告為最終的桌子。
我正在努力實現這與您的列對話框腳本。
但我不知道如果它被應用到不同的數據表。
回复:用於單向分析的 JSL 對話框模態窗口目標是創建一個對話框來生成這樣的表(參見腳本結果)
打開表格,然後運行腳本。 它不是很有活力
順便說一句,如果您是 JSL 的新手,腳本可能看起來令人印象深刻,但複製和粘貼大約需要 5 分鐘
我從您的表格開始,將其堆疊然後運行平台以獲取統計信息,然後將報告製作成一些表格並將它們格式化在一起。
回复:用於單向分析的 JSL 對話框模態窗口我必須回复我的答案,因為表格格式看起來很亂。
我想重新製作 Fit Y by X 啟動對話框,從起始表(如附加的 data.xls)獲取統計摘要表(如附加的 StatisticalSummary.xls 文件)。
回复:用於單向分析的 JSL 對話框模態窗口我想重新製作 Fit Y by X 啟動對話框以從起始表獲取,例如:
| 團體 | 數據1 | 數據2 | 數據3 |
| A | 0,5132880818 | 0,7423024938 | 0,4106620047 |
| A | 0,1801831271 | 0,40159381 | 0,9915244431 |
| A | 0,7931957335 | 0,4233010732 | 0,3309875351 |
| A | 0,3091537225 | 0,3352819176 | 0,2196420115 |
| A | 0,3843330193 | 0,1774021578 | 0,7153274983 |
| A | 0,2984767702 | 0,8072565908 | 0,4388054716 |
| 乙 | 0,2101519076 | 0,9675779821 | 0,0814124624 |
| 乙 | 0,9591469307 | 0,8801380662 | 0,2855633474 |
| 乙 | 0,9409954563 | 0,997501795 | 0,5214475685 |
| 乙 | 0,2149354227 | 0,4645088479 | 0,3818163048 |
乙 | 0,3927884577 | 0,2959816653 | 0,333390039 |
統計匯總表,如:
| 數據 | 意思是 A組 | 標準。 開發 A組 | 意思是 B組 | 標準。 開發 A組 | P值 t檢驗 | P值 F檢驗 |
| 數據1 | | | | | | |
| 數據2 | | | | | | |
| 數據3 | | | | | | |
回复:用於單向分析的 JSL 對話框模態窗口我不確定,我必須為此深入挖掘一下。 由於它是一個模態窗口,我認為在您通過之前它會想要一些東西。 也許在對話框中有一個單選框可以在需要時附加一個按列行。
也許我應該問的更大的問題是,為什麼要重新製作 Fit Y by X 啟動對話框?
回复:用於單向分析的 JSL 對話框模態窗口
嗨 Byron_JMP,感謝您的回复,這幾乎和光速一樣快。 您建議的代碼看起來很有前途。
還剩一個問題。 是否可以通過更改語句將“By”字段從必填字段更改為可選字段= ColList( "By", Min Col( 1 ), to = ColList( "By", Min Col( 0), ?
問候
托馬斯
回复:用於單向分析的 JSL 對話框模態窗口這是一個可能有用的示例
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
cd=Column Dialog(
exy =
ColList( "Y",
Min Col( 1 ),
Max Col( 10 ),
Data Type( "Numeric", "Continuous" )
),
exx =
ColList( "X",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
),
exby =
ColList( "By",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
)
);
show(cd);
eval(cd[1]);eval(cd[2]);eval(cd[3]);
//evaluate the variables from the list of things that came from the dialog
yyy=expr(y());
xxx=expr(x());
ebyby=expr(By());
for (i=1, i<=nitems(exy), i++,
insert into(yyy, exy[i]));
for (i=1, i<=nitems(exx), i++,
insert into(xxx, exx[i]));
for (i=1, i<=nitems(exby), i++,
insert into(ebyby, exby[i]));
ow=expr(Oneway());
insert into(ow, evalexpr(yyy));insertinto(ow,evalexpr(xxx));insertinto(ow,evalexpr(ebyby));
show(ow);ow;回覆:用於單向分析的 JSL 對話框模態視窗找到了這個。將考慮修改以獲得輸出。
如何在自訂視窗上建立呼叫按鈕 - JMP 用戶社區
回覆:用於單向分析的 JSL 對話框模態視窗非常有用的腳本。有沒有辦法讓 exby 輸入是可選的?另外,增加召回功能有多困難?