JSL:按組將報告保存到選項卡中我正在嘗試編寫一個腳本,將報告按組保存到選項卡中。 作為示例,我們考慮一下 Big Class 示例數據集中身高與體重的雙變量分析。 我想按性別列進行分析,並在一個選項卡中輸出 :sex == "F" 的分析,在另一個選項卡中輸出 :sex == "M" 的分析。 現在,這當然應該適用於 groupby 列中任意數量的值級別。 我唯一能想到做的就是對數據表進行子集化,但最終我得到了一堆數據表,我無法在不丟失報告的情況下關閉這些數據表。 關於如何在不進行子集化的情況下執行此操作有什麼建議嗎?
回复:JSL:按組將報告保存到選項卡中我懷疑您運行的是 JMP 13 或更早版本。該代碼僅適用於 JMP 14 或更高版本。
回复:JSL:按組將報告保存到選項卡中吉姆,謝謝你的劇本。 我按原樣使用你的 jsl,我可以創建選項卡,但我的第二個選項卡是空白的。 您知道為什麼會發生這種情況嗎? 任何幫助將不勝感激

回复:JSL:按組將報告保存到選項卡中運行腳本後,我在 Tab2 中找不到分析輸出。 你能讓我知道為什麼嗎? 謝謝。
回复:JSL:按組將報告保存到選項卡中這就成功了。 在文檔中沒有看到這個解釋。
謝謝你的澄清。回复:JSL:按組將報告保存到選項卡中根據我的經驗,只有將窗口保存為交互式 HTML,您才會獲得選項卡。反過來,這要求不要從日記中保存顯示,因為日記沒有保存交互式 HTML 功能
回复:JSL:按組將報告保存到選項卡中我成功地使用 TxNelson 提供的一些代碼創建了一個帶有選項卡的報告(謝謝 Tx!)
不幸的是,當我將報告另存為 HTML 文件時,選項卡未保存(間隔框也未保存)
在下面的情況下,我在 html 文件中沒有得到任何內容...... 任何建議表示讚賞
nw = New Window( "Example",
tb = Tab Box(
Tab Page Box( "First Tab", Tip( "First Tab Tooltip" ), Button Box( "Press One" ) ),
Tab Page Box( "Second Tab", Closeable( 1 ), Button Box( "Press Two" ) ),
Tab Page Box( "Third Tab", Icon( "Nominal" ), Button Box( "Press Three" ) )
)
);
Wait( 1 );
tb << Add( "Fourth Tab", Button Box( "Press Four" ) );
nw << Journal;
Current Journal() << Save HTML( "C:\_Jens\Test Report.html" );
Web( "C:\_Jens\Test Report.html" );
回复:JSL:按組將報告保存到選項卡中謝謝你們倆! 這兩種解決方案都很有效。
回复:JSL:按組將報告保存到選項卡中當您創建 By() 組時,JMP 會自動為您創建一組子集表。您還可以使用Where() 子句逐級執行此操作。
這是一個為每個級別創建選項卡的腳本,而且它們是可移動和可停靠的,因此它們的行為就像 JMP 儀表板一樣,並且可以通過多種方式重新排列。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//get the unique levels
Summarize( dt, unique_values = by( :sex ) );
// Create the window with an empty tab list
nw = New Window( "Tabs", tb = Tab Box( <<DOCKABLE></DOCKABLE>
回复:JSL:按組將報告保存到選項卡中這是一種方法

names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Generate the output in an invisible space
biv = dt << Bivariate( invisible, Y( :height ), X( :weight ), By( :sex ) );
// Create the window, with the first tab
nw=New Window("Tabs", text box("here are the tabs"), tb = Tab Box((report(biv[1])[outlinebox(1)])<<GET title=""></GET>