跨“By”變量指定的組自動執行非線性分析我正在對由數百種植物組成的大型植物生長數據集進行非線性分析(專業建模,非線性)。在非線性平台中,Y是植物大小,X是時間,我想做這個分析“By”植物類型。 這導致數百個“擬合曲線”框,我必須在其中指定進一步的分析。相反,我希望通過在每種情況下擬合峰值模型“擬合高斯峰值”來自動化此過程。然後,我將創建一個包含所有(數百)估計參數值的組合表。
任何人都可以建議我是否可以自動化這個過程同時運行數百個“擬合高斯峰”模型?
Re:在“By”變量指定的組之間自動執行非線性分析並且(基於Jim的例子)你可以將參數估計值放到這樣的表中:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fc = dt << Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak, by(:sex));
// Get all the parameter estimates into a single table
firstRep = Report(fc[1]);
dt2 = firstRep[TableBox(3)] << makeCombinedDataTable;
dt2 << setName("Parameter Estimates from "||(dt << getName));Re:在“By”變量指定的組之間自動執行非線性分析這是相同的示例,但帶有“By”子句。 所有這些都可以在腳本索引中找到。
幫助==>腳本索引==>擬合曲線
“腳本編制索引”和“腳本編寫指南”是包含有關JSL的詳細信息的權威出版物。
Fit Curve( Y( :height ), X( :weight ),
Fit Gaussian Peak,
by(:sex)
);Re:在“By”變量指定的組之間自動執行非線性分析謝謝,但我如何進行分析通過“植物類型”,以便為數百種植物類型單獨完成高斯擬合?
Re:在“By”變量指定的組之間自動執行非線性分析您需要以交互方式運行分析,然後保存腳本,您將獲得Fit Gaussian Peak的代碼
Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak );