大家好!有沒有簡單的方法可以自動產生類似下面這種大型資料集的表格?本質上,我以以下方式報告數據,包括每組的數量和百分比,以及比值比和置信區間:
| |
總氮 (%) |
存活率(%) |
死亡人數(%) |
或(CI) |
| 女性 |
x (x%) |
x (x%) |
x (x%) |
x.xx (x.xx-x.xx) |
| 心臟病 |
x (x%) |
x (x%) |
x (x%) |
x.xx (x.xx-x.xx) |
我一直在使用“擬合 x y”進行分析,添加比值比,查看列聯表和比值比,然後手動將其輸入到 Word 中。我知道我應該可以使用製表函數來簡化 Excel 中的流程,獲取中間三列,但我想知道是否有人有好的方法將比值比列在表格中。即使是像這樣的方法也會很有幫助,尤其是如果您可以將其編寫成腳本,用於我想要統計的所有變數:
| |
或者 |
低於95% |
上 95% |
| 女性 |
x.xx |
x.xx |
x.xx |
| 心臟病 |
x.xx |
x.xx |
x.xx |
有什麼技巧或訣竅嗎?我不擅長使用 JSL 程式碼,但正在努力學習!
有一種方法可以結合使用 GUI 調查報告結構和編寫腳本來提取特定信息,從而從 JMP 的報告中提取信息。
第 1 步是進行分析,然後右鍵單擊最接近所需信息的標題(下面的紅色區域),然後選擇編輯...顯示樹結構。


在彈出的窗口中,找到您要查找的信息,然後找到層次結構中位於其上方的標題的名稱。 在這種情況下,NumberColBox(8) 具有賠率,因此您需要記住 NumberColBox(8) 用於腳本步驟。

第二步是編寫腳本。 下面腳本中的前幾行僅用於打開一個文件,它可以處理;魔術從“導出報表層”註釋開始。 基本上,您正在創建一個單獨的對象,其中包含報表所有層次結構的副本,然後查詢該單獨的對像以獲取您需要的文本/數字。 在下面的腳本中,我將比值比發送到剪貼板,因為您提到需要粘貼它。 您還可以使用腳本對值執行其他操作。
Names Default To Here( 1 );
//open the data file and run analysis, including odds ratio
dt = Open( "$SAMPLE_DATA/Lung Cancer.jmp" );
obj = dt << Contingency( Y( :Lung Cancer ), X( :Smoker ), Freq( :Count ), Odds Ratio( 1 ) );
//export the report layer, so it can be queried
r = obj << report;
//from looking through the "Show Tree Structure" manually to find the number needed
oddsratio = r[NumberColBox(8)] << Get; //pulls a list of what in that NumberColBox
show(oddsratio[1]); //shows the first item in the list (the odds ratio)
Set Clipboard (round(oddsratio[1],3)); //copies rounded odds ratio to the clipboard for easy pasting
這是一個很棒的資源的鏈接以了解有關編寫報告層腳本的更多信息。