解決了解決了
視窗Re: 如何使用現有的分析功能開發 ADD-IN ???我認為您現在不應該擔心加載項規範。如果您構建您的 JSL,您可以通過幾個簡單的步驟將其變成一個插件。
下面是一段簡單的 JSL,它在數據表中的列中生成不同的輸出。它應該為您提供一種構建代碼的方法的示例。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dist = Function( {x},
{default local},
Distribution( Continuous Distribution( Column( Column( x ) ) ) )
);
one = Function( {x, y},
{default local},
Oneway( Y( Column( y ) ), X( Column( x ) ) );
pp = Partition( Y( Column( y ) ), X( Column( x ) ), Informative Missing( 1 ) );
pp << splitbest( 2 );
);
// Get the continuous column in the data table
colList = dt << get column names( continuous, string );
// Loop across columns and generate the output
For( i = 1, i <= N Items( colList ), i++,
dist( colList[i] );
one( colList[i], "Age" );
);
但是這方面有很多很多的變化,這取決於你最終需要在哪裡結束。
Re: 如何使用現有的分析功能開發 ADD-IN ???親愛的 txnelson,
非常感謝您的回答!
我正在熱切地學習JSL,參考你提到的“腳本指南”。
參考 Scripting Guide,我已經使用 JSL 實現了第一個答案,如下所示。
(德克薩斯尼爾森: “經過循環在所有列中,您可以輕鬆生成多個直徑的輸出")
=================================示例代碼================ ====================
F0 =適合組 (
F1 =擬合模型 (
Y(:直徑1),
...
),
...
F5 =擬合模型 (
Y(:直徑5),
...
)
);
N_Response = 5;
對於 (i = 1, i <= N_Response, i ++,
Eval (Parse (Eval Insert ("\ [... 我的代碼...] \"))); / * MY CODE 可以是任何腳本,例如 Distribution!
);
==================================================== ==================
但問題就在這裡。
在寫上面這樣的代碼時,我應該在循環之前在 JSL 中定義一些變量,例如 F0、F1、...和 F5。
我想實現一個自動應用的 ADD-IN我的代碼在選擇的每個響應擬合模型-模型規範模塊(用於分析的響應)。
我會繼續通過《腳本指南》一步步學習JSL!
但似乎使用 ADD-IN 是另一個問題我的代碼.
在那兒一個很好的參考文件已經為學習 ADD-IN 進行了優化???
如果有,請告訴我:)
如果您能回答我的問題,我將不勝感激!
Re: 如何使用現有的分析功能開發 ADD-IN ???@Byron_JMP提供了一個很好的例子,從一個平台(擬合模型)獲取結果並在第二個平台(分佈)中使用它來產生所需的結果。期望是使用正常的編程方法,您可以擴展示例並將其變成您需要的最終產品。
我對您對他的示例的回复的閱讀是,您沒有編程經驗水平,更具體地說,您沒有 JMP 腳本語言 (JSL) 編程經驗,您可以在其中獲取他的示例並對其進行擴展。
你的問題:
我可以創建腳本(JSL)或插件來反映您對每個響應告訴我的所有內容嗎?
假設樣本數據表中有五個Diameters,Diameter1 到Diameter5。
被回答,是的。通過遍歷所有列,您可以輕鬆生成多個直徑的輸出。
你的問題:
我可以嗎自動附加對於這 5 個響應的擬合模型結果的每個分佈結果?
(在我的情況下,我分析了一堆響應,因此為所有響應應用 COPY/PASTE 您的 JSL 有點負擔......!
被回答,是的。JSL 函數將允許您從所需的不同平台的任何組件構建最終所需的輸出報告。
你的最後一個問題:
如何創建新的 ADD-IN 並自動輸出組合報告,而不是使用 COPY/PASTE 進行編輯?
每當我分析每個響應時,是否必須打開擬合模型腳本並使用“附加”附加分佈腳本?
這個答案實際上是要說明,您可以在 JSL 中完成所有這些操作,並且它的實際代碼將需要有關您所擁有的精確輸出需求的更具體的信息。
但我真正認為你需要的是你需要花費大部分時間來學習更多關於 JSL 的知識。JMP 幫助下拉菜單中有一個很好的參考文檔,腳本指南。
幫助==>書籍==>腳本指南
我強烈建議您考慮一下您的需要,然後花時間閱讀腳本指南。在閱讀本指南時,您將了解可以選擇的功能和方法,以構建您想要的最終產品。
然後,當您構建 JSL 代碼並遇到問題等時,您可以帶著更具體的問題和問題來到討論社區,成員將很樂意為您提供幫助。
Re: 如何使用現有的分析功能開發 ADD-IN ???解決了Re: 如何使用現有的分析功能開發 ADD-IN ???對於你問題的後半部分。 這是一個例子,我正在做的事情。
我從示例庫中替換了一個數據集,因此分析可能沒有意義,它只是腳本的一個示例。
//dt=pick file();
//dt=current data table();
Open("$SAMPLE_DATA/Quality Control/Diameter.jmp")
fm=expr(dt<<FIT model=""></FIT>