<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />對於我的數據中已有的每個估計值,我都有置信區間的下限和上限,我只想使用 JMP 繪製它。 我找到的所有博客都是關於使用 JMP 生成和繪製置信區間的。 非常歡迎任何幫助,非常感謝。
這可以為兩個 Y 變量完成嗎? 我有 Y1, Y1LCL, Y1UCL, Y2, Y2LCL, Y2UCL
如果只有一個 Y 變量,Graph Builder 腳本就可以工作。 當我為相應的 Y2 值添加 3 行時,它們只顯示為點。
當 Ys 不在單獨的列中時,我可以使用 Group 變量顯示兩個 Y vars 和 CLs,但我得到兩個圖表,一個在另一個之上,而我想要 Ys 和它們的間隔在一個圖表上(因此創建 Y1 等) .
這是使用組的腳本:
Graph Builder(
Variables(
X( :ID ),
Y( :Predicted Dose ),
Y( :Lower 95%, Position( 1 ) ),
Y( :Upper 95%, Position( 1 ) ),
Group Y( :BMR% )
),
Elements(
Bar( X, Y( 2 ), Y( 3 ), Y( 1 ), Legend( 16 ), Bar Style( "Interval" ) )
),
SendToReport( Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ) )
);
事實上,正如 Peter 所說,Graph Builder 可能是更好的選擇 - 可能我過度解釋了線程標題中的“疊加圖”。
作為 JMP 的新手,您應該知道幾乎總是有很多方法可以完成任務 - 這就是它的魅力之一。 . .
你好米里亞姆,
您可能會發現使用它更容易圖形生成器.假設您有一個包含以下列的表:X、Y、LCL 和 UCL。在此表上調出 GB。將 X 拖動到 X 軸。突出顯示 Y、LCL、UCL 並拖動到 Y 軸。單擊點圖標,然後按住 Shift 單擊垂直條圖標。在圖形內部右鍵單擊並選擇條形圖 > 條形圖樣式 > 間隔.然後,在積分(左側)點擊變量並取消選擇拼箱和倫敦大學學院.在下面酒吧點擊變量並取消選擇是.應該是這樣的:

如果您在腳本窗口中運行下面顯示的代碼,您將獲得最終結果。順便說一句,使用 JMP 11。
新表( “無標題” ,
添加行( 10 ) ,新建專欄( “X” ,數字,連續,格式( “最好” , 12 ) ,
設置值( [ 1個, 2個, 3個, 4個, 5個, 6個, 7 , 8個, 9 , 10 ] )
) ,
新建專欄( “是” ,數字,連續,格式( “最好” , 12 ) ,
設置值( [ 2個, 5個, 3個, 6個, 4個, 7 , 5個, 8個, 6個, 9 ] )
) ,
新建專欄( “拼箱” ,數字,連續,格式( “最好” , 12 ) ,
設置值( [ 1個, 3個, 2個, 2個, 2個, 5個, 3個, 7 , 5個, 7 ] )
) ,
新建專欄( “倫敦大學學院” ,數字,連續,格式( “最好” , 12 ) ,
設置值( [ 3個, 8個, 5個, 8個, 6個, 9 , 8個, 9 , 7 , 10 ] )
)
) ;
圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( : X ) ,是( :是) ,是( :拼箱,位置( 1個) ) ,是( :倫敦大學學院,位置( 1個) )
) ,
元素(
積分( X ,是( 1個) ,傳奇( 4個) ,抖動( 1個) ) ,
酒吧( X ,是( 2個) ,是( 3個) ,傳奇( 5個) ,酒吧風格( “間隔” ) ,
匯總統計( “意思” )
)
)
) ;
你好米里亞姆,
我相信您很快就會習慣 JMP。
如果您確實想運行上面的代碼,那麼執行該操作的說明在它之前。 要剪切的第一行以 '// Fudge 開頭。 . . '('//' 實際上表示註釋行)。
但是,是的,以交互方式很容易做到這一點。 在 Overlay Plot 啟動對話框中,將具有上限和下限的兩列分配給“Y”角色,然後將您想要的列分配給“X”角色。 當您點擊 OK 時,報告出現。 轉到報告頂部的紅色小三角(在“疊加圖”輪廓節點中)以選擇您需要的選項。 您應該將“範圍圖”視為其中之一。
嗨,伊恩,
謝謝您的幫助。 我是 JMP 的新用戶,到目前為止只
使用菜單選項生成圖表,處理我所有的數據和
首先在 SAS 中運行模型。 為了創建疊加圖,我通過我的導入
結果數據集導入 JMP 並在菜單欄中選擇“圖形”,然後選擇“疊加”
陰謀”。 是否可以使用此菜單繪製置信區間,或者
請你能向我解釋一下如何實際運行你發給我的代碼嗎
更早?
謝謝,
米里亞姆·亞歷山大
一種方法是在疊加圖中使用“範圍圖”選項。 舉個例子,執行“文件 > 新建 > 新建腳本”,剪切並粘貼下面的代碼,然後執行“編輯 > 運行腳本”:
// 捏造一些數據
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
UCIcol = dt <<新專欄( “重量 UCI” ,數字,連續,公式( :重量+隨機正常( 10 , 1個))) ;
大腸桿菌= dt <<新專欄( “重量生命週期指數” ,數字,連續,公式( :重量-隨機正常( 10 , 1個))) ;
// 在 Overlay 中使用 'Range Plot' 選項(添加一個 'Row()' 變量來扮演 x 的角色)
操作= dt <<疊加圖(
X (轉換列( “排” ,序數,公式(排() ) ) ) ,
是( :重量 UCI , :重量生命週期清單) ,
極差圖( 1個) ,
顯示點數( 0 ) ,
發送報告(
派遣( {} , “疊加圖” ,框框, {車架尺寸( 688 , 243 )} )
)
) ;