“样条预测值”脚本<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
希望有更多JMP脚本编写经验的人可以在这里提供一些建议。
我想做的是按组拟合 Y 乘 X 并拟合样条曲线(0,1;标准化),然后将预测值保存在当前数据表的新列中。 我已经能够完成第一部分(拟合模型和样条线),并且我已经看到我可以通过简单地右键单击红色三角形来保存样条线预测值,但我不想这样做手动执行此操作。 我想通过脚本自动执行此操作。
当我在 JMP 首选项(平台-双变量曲线)中选择“保存预测值”选项时,它可以工作,但需要很长时间才能继续。
最后,我的 Yvar 是日期,我想将格式“d/m/y”分配给新创建的列。
十分感谢你的帮助!
皮埃尔
回复:“样条预测值”的脚本在这里添加更新,尽管这个线程已经有几年了。 JMP 14 中进行了一些重大性能改进,解决了这个问题和其他问题。
回复:“样条预测值”的脚本只是想在 JMP13 中添加测试。 问题似乎是相同的。
回复:“样条预测值”的脚本想知道这方面是否有任何更新。 我在 JMP12 中遇到了同样的问题 - 与手动执行步骤相比,建议的语法似乎是显而易见的事情,在处理大数据时速度非常慢。 有什么方法可以复制手动性能吗? 例如,如果我能找出一些语法,我将尝试制作适合的图,然后在事后发送消息,使其更像使用红色按钮时的行为。
回复:“样条预测值”的脚本嗯……这很奇怪,但你是对的。 我构建了一个像您描述的那样的表,我可以看到与您相同的性能问题。
我会将其传递给我们的开发人员,看看他们是否有建议,以及我们是否可以在未来的版本中改进它。
我很抱歉遇到困难。
-杰夫
回复:“样条预测值”的脚本非常感谢您的回答。
事实上,我在发帖后的第二天就找到了{保存预测值}选项,我尝试了一下,但是花了一些时间,就像JMP首选项中的“保存预测值”选项一样长,而手动方式则非常快。 漫长过程的原因当然是我拥有大量数据(大约 550 个组和 18 000 行...),因为它在“大类”示例中运行得很好,其中行数比我的要少。桌子。
我不知道为什么脚本方式比手动方式长10倍以上......
回复:“样条预测值”的脚本尝试这样的事情:
dt = open("$SAMPLE_DATA\Big Class.jmp");
biv=dt << Bivariate(
Y( :height ),
X( :weight ),
Fit Spline( 0.1, Standardized, {Line Color( {208, 64, 86} )}, {Save Predicteds} ),
By( :age )
);
要格式化该列,您可以将格式化消息发送到新列,该新列将是表中的最后一列。
column(dt, ncol(dt))<< format("d/m/y");-杰夫