格式預測表達式<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
在擬合模型(最小二乘選項)中,可以變更「參數估計」中的數字格式。 還可以更改預測表達式的格式(例如小數位數)嗎?
謝謝你,
埃利
回覆:格式預測表達式好主意吉姆! 並概括它處理任何複雜的預測公式是一個很好的腳本編寫練習。
有一個功能表達式為圖片()這可能會派上用場。 具有多個的複雜預測公式匹配子句和轉義引號可能難以閱讀。
這是我的嘗試。 似乎有效,但僅針對少數型號進行了測試。
名稱預設為此處( 1 ) ;
// 擬合模型並將公式儲存到資料表中
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
調頻=適合模型(是( :重量) ,效果( :性別, :高度, :性別* :高度) ,跑步) ;
坳=調頻<<預測公式;
// 將預測公式中的所有數字四捨五入為n位
n = 2 ; // 在這裡設定所需的小數位數
位置= 1 ; // 子字串起始位置
F =查爾(坳<<得到公式) ; // 預測。公式作為字串
// Expr:找出下一個原始數
生的=表達式(正規表示式(子字串( F ,位置) , “\d+\.\d+” )) ;
// Expr:四捨五入(只需用小數逗號取代區域設定)
圓形的=表達式(代替(查爾(數量(生的) ,, n ) , “,” , “。” )) ;
// 將所有數字替換為四捨五入的數字
位置=包含( F ,生的) ;
儘管( !不見了(生的) ,
代入( F ,生的,圓形的) ;
位置+=長度(圓形的) ;
) ;
展示( F ) ;
//將表達式加入到報表中
e =解析( F ) ;
報告(調頻)[輪廓盒( 2 )] <<附加(輪廓盒( “預測公式” ,表達式如圖(名稱表達式( e )))) ;
調頻<<顯示預測表達式; // 只是為了與預設值進行比較
回覆:格式預測表達式埃利,
這是一個腳本,說明了我在上次回應中迴避的內容:它使用生成預測列時產生的公式。然而,也可以編寫腳本來僅從顯示的參數估計表中取得參數估計,並對其進行修改並將其放回顯示中。這將是程式設計師的選擇。
名稱預設為此處( 1 ) ;
dt =打開( “$SAMPLE_DATA\半導體能力.jmp” ) ;
// 運行分析
調頻= dt <<適合模型(
是( : NPN1 ) ,
效果( : PNP1 , : PNP2 , : NPN2 ) ,
性格( 《標準最小平方法》 ) ,
強調( 《最小報告》 ) ,
跑步(
: NPN1 << {不合適( 0 ) ,按預測繪製實際情況( 0 ) ,繪圖回歸( 0 ) ,
按預測繪製殘差圖( 0 ) ,劇情效應槓桿( 0 )}
)
) ;
// 將公式輸出到新列
調頻<<預測公式;
// 將公式以字串形式傳回
公式=查爾(柱子( dt , N 列( dt ) ) <<得到公式) ;
// 刪除元素並重新格式化值
截距=格式(數量(單字( 1 ,公式, ” “ ) ) , “固定十二月” , 4 ) ;
貝塔1 =格式(數量(單字( 3 ,公式, ” “ ) ) , “固定十二月” , 4 ) ;
貝塔2 =格式(數量(單字( 7 ,公式, ” “ ) ) , “固定十二月” , 4 ) ;
貝塔3 =格式(數量(單字( 11 ,公式, ” “ ) ) , “固定十二月” , 4 ) ;
// 重構預測公式
新配方=截距|| “+” ||貝塔1 || “*:PNP1 +” ||貝塔2 ||
“*:PNP2+” ||貝塔3 || “*:NPN2” ;
// 將其寫回顯示的輸出
報告(調頻)[ “參數估計” ] <<附加(輪廓盒( 《預測公式》 ,文字方塊(新配方) ) ) ;

回覆:格式預測表達式嗨吉姆,
感謝你能這麼快回覆。 你回答的第一部分,我確實知道。 然而,我特意指的是顯示的預測表達式。 正如我所懷疑的那樣,它確實是一個圖片對象。
您能否詳細說明一下「選擇已儲存的預測公式並將其新增至顯示中」的含義。 我確實知道如何保存公式(並且我經常使用它),但我不知道以您想要的任何格式將其添加到顯示中是什麼意思。 這是在 JMP 中還是您指的是在其他地方手動減少小數位數?
謝謝你,
埃利
回覆:格式預測表達式如果雙擊參數估計表中的某一列,將會彈出一個窗口,讓您可以更改數字的格式。您只需對每一列重複相同的操作即可。 這是 JMP 中針對輸出中所有顯示的表格提供的功能。如果您想使用 JSL 來做到這一點,那麼答案也是肯定的。Number Col Box() 可以定義其格式。
關於顯示的預測表達式。這實際上是一個圖片對象,而且是不可更改的。但是,可以將預測公式另存為新列中的公式,然後可以選擇該公式,並使用您想要的任何小數位數將其新增至顯示。