斜率和截距收集器下面是一個 JMP 插件示例,它將計算給定 Y(響應)和 X(回歸變量)的斜率和截距。您可以選擇包含一個或多個 by 變量。
默認值如下:
- 點數 (# Pts) 設置為 10
- 增量設置為 5
- “開始於行”設置為 1

使用樣本數據中的 Abrasion.jmp 數據表和上述選擇將產生以下輸出。
創建一個新數據表,將原始數據表的名稱附加到“Slope Estimates”,在本例中形成名稱“Slope Estimates Abrasion.jmp”。
//獲取表名
dtfn = dt <<獲取名稱;
dtn =單詞( 1個, dtfn , “。” ) ;
// 為新表創建名稱
tbln = “斜率估計” || dtn ;
每個斜率和截距計算的一行將添加到新數據表中。它還將添加在計算中使用了哪些行,以及“# Pts”、“Increment By”、“Start at Row”的起始參數以及轉換為角色的任何變量。
由於該表利用 JMP 12 中稱為表達式的新數據類型來存儲行矩陣,因此它僅與 JMP 12 或更新版本兼容。

該插件演示瞭如何使用自定義啟動來重置默認值或調用上次在當前 JMP 會話期間運行時的先前值。
創建一個很好的例子自定義啟動窗口。
************************更新*************************************
版本 1.1:
- 添加列以存儲計算中使用的 X 值
- 添加列以存儲計算中使用的 Y 值
版本 1.2:
- 修改循環變量 for by variables from
循環 =圓形的( N行(allrows_byLvl) / npts ) 循環 =圓形的(長度(allrows_byLvl) / incby )
- 修改 startrow 並賦予 from
incStartrow# = incStartrow# + incby -1 到 incStartrow# = incStartrow# + incby
incEndrow# = incEndrow# + incby - 1 到 incEndrow# = incEndrow# + incby
分析應用開發探索性數據分析公用事業回复:斜率和截距收集器你好@Lavik17 ,
並非所有數據都在圖像中可見,要進一步排除故障,擁有 JMP 數據表會很有幫助。
是否可以將您的數據表附加到這篇文章中,以便我看一下。
斯坦
回复:斜率和截距收集器你好@stan_koprowski ,此加載項看起來不錯,但出現此錯誤:
在訪問或評估 'Inv' 時,矩陣必須是非奇異的,Inv/*###*/(x` * x)
我使用的是 JMP 16.2,這是我嘗試使用插件處理的數據以及錯誤消息:

回复:斜率和截距收集器你好@卡克斯,
我會查看您建議的更改並進行相應修改。
再次感謝您的時間和支持。
斯坦
回复:斜率和截距收集器我剛剛注意到 byCalcExpr 函數中有幾個錯誤。
循環目前定義為:
loops = Round(NRows(allrows_byLvl) / npts);
應該改為:
loops = Round(length(allrows_byLvl) / incby );
開始和結束行的增量不應減去 1。 所以更改以下內容:
incStartrow# = incStartrow# + incby -1;
incEndrow# = incEndrow# + incby - 1;
到:
incStartrow# = incStartrow# + incby;
incEndrow# = incEndrow# + incby ;
回复:斜率和截距收集器你好,
遺憾的是,由於插件使用的是 JMP 12 中引入的新數據類型(表達式),因此它僅與版本 12 或更新版本兼容。
最好,
斯坦
回复:斜率和截距收集器嗯,我收到一個錯誤,說這不適用於 JMP11。有什麼想法嗎?
謝謝
回复:斜率和截距收集器嗨,Stan,我正在嘗試對我的時間序列數據進行切片併計算每個切片的斜率。 因為我有一個高維數據集,所以我想您的工具可能非常方便,我不必重新創建它。 只是我遇到了問題。
我收到此錯誤,其中顯示“矩陣在訪問或評估‘Inv’時必須是非奇異的,Inc/*###*/(x`*x)
你有什麼提示嗎? 另外,有什麼辦法可以讓我在後台使用腳本來修改我的特定需求?
回复:斜率和截距收集器<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />謝謝 Stan - 這正是我要找的。 這個修改後的加載項將有助於自動化我過去使用的非常繁瑣的過程。
問候..
回复:斜率和截距收集器你好,
我將在本週晚些時候發布更新。
感謝您的耐心等待。
乾杯,
斯坦
回复:斜率和截距收集器你好,斯坦,
修改後的加載項有任何更新嗎? 我會留意的。
謝謝..
回复:斜率和截距收集器謝謝斯坦 - 我非常感謝你的幫助..
回复:斜率和截距收集器你好,
我會盡快查看並發布插件的更新版本。
感謝您對加載項的關注。
斯坦
回复:斜率和截距收集器謝謝斯坦利。 這非常有價值。
除了用於計算斜率和截距的行號之外,是否可以修改加載項並添加一列,該列將具有與計算關聯的相應行值(數據格式是一種表達式,就像行號一樣) ?
再次感謝..