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

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

該插件演示瞭如何使用自定義啟動來重置默認值或調用上次在當前 JMP 會話期間運行時的值。
創建一個很好的例子自定義啟動窗口。
**********************更新**************************************
1.1版:
- 添加了列來存儲計算中使用的 X 值
- 添加列來存儲計算中使用的 Y 值
1.2版:
- 修改循環變量 for by 變量 from
循環=圓形的( N行(allrows_byLvl) / npts ) 至循環 =圓形的(長度(allrows_byLvl) / incby )
- 修改了 startrow 並賦予 from
incStartrow# = incStartrow# + incby -1 至 incStartrow# = incStartrow# + incby
incEndrow# = incEndrow# + incby - 1 到 incEndrow# = incEndrow# + incby
分析應用開發探索性數據分析公用事業回复:斜率和截距收集器@斯坦_科普羅夫斯基對此感到抱歉,但我在這裡看不到可用的“附加”選項,當我將文件拖到上面時,它說不支持文件類型 .jmp... 我希望這張圖片能有所幫助。 否則,請告訴我如何上傳文件或私下發送給您。
謝謝你!!

回复:斜率和截距收集器你好@拉維克17 ,
並非所有數據都在圖像中可見,為了進一步排除故障,擁有 JMP 數據表會很有幫助。
能否將您的數據表附加到這篇文章中,以便我看一下。
斯坦
回复:斜率和截距收集器你好@斯坦_科普羅夫斯基,這個加載項看起來很棒,但我收到此錯誤:
矩陣在訪問或評估 'Inv' 、 Inv/*###*/(x` * x) 時必須是非奇異的
我正在使用 JMP 16.2,這是我嘗試使用插件處理的數據以及錯誤消息:

回复:斜率和截距收集器你好@kaks ,
我將查看您建議的更改並進行相應修改。
再次感謝您的時間和支持。
斯坦
回复:斜率和截距收集器我剛剛注意到 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。有什麼想法嗎?
謝謝
回复:斜率和截距收集器嗨,斯坦,我正在嘗試對時間序列數據進行切片併計算每個切片的斜率。 因為我有一個高維數據集,所以我想你的工具可能非常方便,我不必重新創建它。 只是我遇到了問題。
我收到此錯誤,其中顯示“矩陣在訪問或評估‘Inv’時必須是非奇異的,Inc/*###*/(x`*x)
你有什麼提示嗎? 另外,有什麼方法可以讓我在後台獲取腳本來修改我的特定需求?
回复:斜率和截距收集器<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />謝謝斯坦 - 這正是我一直在尋找的。 這個修改後的插件將有助於自動化我過去使用的一個非常繁瑣的過程。
問候..
回复:斜率和截距收集器你好,
我將在本週晚些時候發布更新。
感謝您的耐心等待。
乾杯,
斯坦
回复:斜率和截距收集器你好斯坦,
修改後的加載項有任何更新嗎? 我會留意的。
謝謝..
回复:斜率和截距收集器謝謝斯坦 - 我非常感謝你的幫助..
回复:斜率和截距收集器你好,
我會查看並儘快發布該加載項的更新版本。
感謝您對該插件的興趣。
斯坦
回复:斜率和截距收集器謝謝斯坦利。 這是非常有價值的。
是否可以修改加載項並添加一列,該列除了用於計算斜率和截距的行號之外,還具有與計算關聯的相應行值(數據格式是與行號一樣的表達式) ?
再次感謝..