转到下一个我你好-
我有一个包含许多“Supplier_part_number”组合的数据集。 我想为这些组合的每个子集制作一个新表。 我只想为每个“Supplier_part_number”组合制作一个,所以我创建了一个“FLAG_keep”列,它只是一个 if 语句,表示 if “Supplier_part_number”==Lag("Supplier_part_number" ,1) then "FLAG_keep"=1 否则等于 0 。 给我一张 i=1 的表格。 然后似乎就停止了。 i=2 和 3 有 :FLAG_keep[i] ==1 所以我不希望得到任何东西。但随后 i=4 有 :FLAG_keep[i] ==0 并且我什么也没得到。
我试着模仿这里的工作https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885但似乎仍然做错了什么。 感谢任何帮助。 谢谢!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>回复:转到下一个我谢谢!!回复:转到下一个我你好@nrodrig1
从你的输出
在其中一个图的红色三角形上单击 CTRL 和鼠标左键。在那里,选择“拟合线”,如图所示。

回复:转到下一个我嗨,是的,这就是我正在寻找的那种输出。 但是,我只看到图表(左下角的屏幕截图)。 如果我忽略了一些非常简单的事情,我很抱歉,但我没有看到任何方法来提高回归 r 平方、y 截距或 x 系数。下面是我的输入和输出的几个屏幕截图。 输入屏幕中是否有我没有选择的内容? 在输出中,我一直单击向下的红色三角形并右键单击整个位置的光标,但我似乎找不到任何导致我进行这些诊断的东西。 谢谢!


回复:转到下一个我我不确定你在寻找什么系数。下面是通过 X 拟合 Y 的输出,已指定拟合线,并且它具有 reqression 系数

回复:转到下一个我哇,这太棒了!
这让我走得更远,但现在让我想到另一个问题,这可能与我拥有的计算能力或旧 jmp 12 版本有关。
用 X 拟合 Y 并没有给我系数和 R 方统计量。 看起来我必须通过“Fit Model”,这似乎有更多的花里胡哨。 当我尝试使用 300,000 行(大约 20,000 组)运行报告时,它会冻结。 我可以把它分成更小的组——仍然比我以前做的要快得多。 但是以防万一您对运行 20,000 个两个独立变量回归的最有效选项有什么建议?
回复:转到下一个我你好@nrodrig1
如果目标是生成单独的回归(或任何其他图表或分析),最好的办法是将表格保留在一个部分中,并在每个平台中使用 By 选项。这将为每个 By 组产生单独的输出(确保您放入 By 的变量是序数或名义变量)。
https://youtu.be/pXI9YSOEggs?t=86
你这样做,你也可以使用“制作组合数据表”来整齐地总结你的输出。
https://youtu.be/mxmbGr_y8_Y?t=50
让我们知道这是否有帮助
罗恩
回复:转到下一个我不确定我是否遵循。我想要基于供应商零件号组合的每个子集的单个表。
我最终需要对这些供应商零件编号组合中的每一组进行回归。 我的计划是为每个表和表内的表运行回归,然后使用回归输出中的一些值映射回我的主表。 可能有一种更简单的方法可以做到这一点,我愿意接受建议。 如果您认为这有助于形象化,我可以张贴表格?
回复:转到下一个我子集对你有用吗?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);回复:转到下一个我我改变了休息继续
if(:FLAG_keep[i] ==1, continue());
现在它跳过 :FLAG_keep[i] ==1 的前两种情况,但不管 :FLAG_keep[i] 的值是什么,都会为彼此的行创建表格。 越来越近,但我认为有一些概念或逻辑是关键,我没有得到。