從報告中提取值的新手問題<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我試圖加快從腳本調用的報告中提取值的速度。
為了測試事情,我創建了兩個簡單的列並進行擬合,我試圖從估計中提取截距,這樣我就知道我在做什麼。
測試=雙變量(
是的( :第 2 欄) ,
X ( :第 1 列) ,
擬合線( {線條顏色( { 208 , 64 , 86 } )} )
) ;
r =測試<<報告;
弗雷德= r [大綱框( “線性擬合” ) ,大綱框( “參數估計” ) ,彩色框( “估計” )[ 1 ]] <<得到(1) ;
節目(弗雷德) ;
我正在嘗試(顯然沒有成功)按照手冊中的示例進行操作,但出現錯誤,如日誌窗口中所示
索引{100} 訪問或評估“Get”,Get(1) /*###*/
這個測試腳本應該是什麼樣的?
回复:新手問題從報告中提取值很好,謝謝。
回复:新手問題從報告中提取值要僅從“Validation”OutlineBox 下的第一個 TableBox 中提取信息,請更改為以下內容:
Report( neur )["Validation"][Table Box( 1 )] << Make into Data Table;
<
回复:新手問題從報告中提取值感謝提供腳本。 我做了很多我需要的事情。 但是,有一點我不明白:
這是我得到的表。 它包括訓練和驗證數據的措施。

然而,腳本的最後一行明確引用了訓練數據:
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
為什麼該表還包括有關驗證數據的信息?
注意:從最後一行刪除部分 ["Training"] 會導致相同的結果。
回复:新手問題從報告中提取值謝謝你的回答,我會試試的。 我還將檢查 Scripting Guide 中的 Display Tress 部分。 (其實我已經在幫助的“屬性窗口”下搜索過這類信息,但沒有找到。
回复:新手問題從報告中提取值下面是一個關於如何將 2 個表中的信息輸出到數據表中的簡單示例。了解如何處理 JMP 輸出顯示樹可以成倍地提高 JMP 用戶的能力。有關顯示樹的文檔可在 JMP 文檔庫的腳本指南中找到
幫助==>JMP 文檔庫
這是腳本
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
neur = dt << Neural(
Y( :NPN1 ),
X( :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3 ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
Report( neur )["Training"][Table Box( 1 )] << Make Combined Data Table;
回复:新手問題從報告中提取值更準確地說,我想從 JSL 下面的驗證表和訓練表中提取值。

回复:新手問題從報告中提取值我在哪裡可以找到“屬性窗口”?
我需要從報表中的表格中提取數據並且需要找到正確的路徑。 顯然“屬性窗口”可以用於此目的,但我不知道在哪裡可以找到...
回复:新手問題從報告中提取值是的,只要您不使用“獲取消息”,這將起作用。
回复:新手問題從報告中提取值我正在閱讀腳本手冊,並且在關於隱形報告的部分(第 384 版手冊上的第 12 版)產生了一種不同的語法,它完全避開了 get 指令並使用了一個似乎不是保留字的術語 columnbox,因為它是沒有以藍色字體顏色顯示。這也有效。如果我使用屬性窗口檢查報告,“估計”被列為“col box”
測試=雙變量(
是的( :第 2 欄) ,
X ( :第 1 列) ,
擬合線( {線條顏色( { 208 , 64 , 86 } )} )
) ;
r =測試<<報告;
//fred=r[Col Box("Estimate")][2];
弗雷德= r [大綱框( “線性擬合” ) ,大綱框( “參數估計” ) ,列框( “估計” )][ 1 ] ;
節目(弗雷德) ;

回复:新手問題從報告中提取值你好,
這部分代碼有一點語法錯誤:
弗雷德= r [大綱框( “線性擬合” ) ,大綱框( “參數估計” ) ,彩色框( “估計” )[ 1 ]] <<得到(1) ;
列框引用是報表中的數字列框,因此請嘗試使用 NumberColBox。 另外,將第一個值的引用放在 () 內部而不是外部,並刪除 [ ]。 在標題和編號參考之間放置一個逗號。 見下文
弗雷德= r [大綱框( “線性擬合” ) ,大綱框( “參數估計” ) ,N umberColBox ( “估計” , 1 )] <<得到( 1 ) ;
那應該對你有用。
此致,
克里斯·基希伯格