斜率和截距收集器下面是一个 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 - 这正是我要找的。 这个修改后的加载项将有助于自动化我过去使用的非常繁琐的过程。
问候..
回复:斜率和截距收集器你好,
我将在本周晚些时候发布更新。
感谢您的耐心等待。
干杯,
斯坦
回复:斜率和截距收集器你好,斯坦,
修改后的加载项有任何更新吗? 我会留意的。
谢谢..
回复:斜率和截距收集器谢谢斯坦 - 我非常感谢你的帮助..
回复:斜率和截距收集器你好,
我会尽快查看并发布插件的更新版本。
感谢您对加载项的关注。
斯坦
回复:斜率和截距收集器谢谢斯坦利。 这非常有价值。
除了用于计算斜率和截距的行号之外,是否可以修改加载项并添加一列,该列将具有与计算关联的相应行值(数据格式是一种表达式,就像行号一样) ?
再次感谢..