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