[内核平滑器 - 列中的输出]
大家好,
我正在运行一个内核平滑器,但我希望使用变量的名称在一列中获得每个平滑器的输出。我仍然希望看到“拟合组”图,以进行目视检查,但我找不到让 JMP 自动将预测值写入不同列的方法 [我通常手动保存预测、系数等]。
有没有办法做到这一点?。这是我正在使用的脚本:
KernelSmootherGroup# = Expr(适合组(双变量( Y( :Name( "Var1" ) ), X( :RowNO ),内核平滑器( 1, 1, 0.0985804416403786, 0 )),双变量( Y( :Name( "Var2" ) ), X( :RowNO ),内核平滑器( 1, 1, 0.0985804416403786, 0 )),双变量( Y( :Name( "Var3" ) ), X( :RowNO ),内核平滑器( 1, 1, 0.0985804416403786, 0 )),<<{排列成行( 1 )},发送至报告(派遣({“Var1 按 RowNO 的双变量拟合”},“2”,秤盒,{最小值( 0.1 )、最大值( 1 )、增量( 0.02 )、小刻度( 1 )}),派遣({“Var1 按 RowNO 的双变量拟合”},“比瓦尔情节”,框架盒,{帧大小( 1085, 240 )}),派遣({“Var2 按 RowNO 的双变量拟合”},“2”,秤盒,{最小值( 0.1 )、最大值( 1 )、增量( 0.02 )、小刻度( 1 )}),派遣({“Var2 按 RowNO 的双变量拟合”},“比瓦尔情节”,框架盒,{帧大小( 1092, 240 )}),派遣({“Var3 按 RowNO 的双变量拟合”},“2”,秤盒,{最小值( 0.1 )、最大值( 1 )、增量( 0.02 )、小刻度( 1 )}),派遣({“Var3 按 RowNO 的双变量拟合”},“比瓦尔情节”,框架盒,{帧大小( 1096, 240 )}), )); );内核平滑组#;任何帮助将不胜感激,
何塞·格勒
这是您的脚本,已添加代码进行修改,以输出预测值:
名称默认为此处(1);
dt=当前数据表();
内核平滑组#= 表达式(
适合组(
比夫1=双变量( Y ( :名称( “Var1” ) ) , X ( :行号) ,内核平滑器( 1,1,0.0985804416403786,0 ) ) ,
比夫2=双变量( Y ( :名称( “Var2” ) ) , X ( :行号) ,内核平滑器( 1,1,0.0985804416403786,0 ) ) ,
比夫3=双变量( Y ( :名称( “Var3” ) ) , X ( :行号) ,内核平滑器( 1,1,0.0985804416403786,0 ) ) ,
<<{排列成行( 1 )},
发送至报告(
派遣(
{“Var1 按 RowNO 的双变量拟合”},
“2”,
比例盒,
{最小( 0.1 ), 最大限度( 1 ),公司(0.02 ),小蜱虫(1 )}
),
派遣(
{“Var1 按 RowNO 的双变量拟合”}, 《比瓦尔情节》,框架盒,{帧大小(1085, 240 )} ),
派遣(
{“Var2 按 RowNO 的双变量拟合”},
“2”,
比例盒,
{最小( 0.1 ), 最大限度( 1 ),公司(0.02 ),小蜱虫(1 )}
),
派遣(
{“Var2 按 RowNO 的双变量拟合”}, 《比瓦尔情节》,框架盒,{帧大小(1092, 240 )} ),
派遣(
{“按 RowNO 对 Var3 进行双变量拟合”},
“2”,
比例盒,
{最小( 0.1 ), 最大限度( 1 ),公司(0.02 ),小蜱虫(1 )}
),
派遣(
{“按 RowNO 对 Var3 进行双变量拟合”}, 《比瓦尔情节》,框架盒,{帧大小(1096, 240 )} ),
)
);
比夫1<< (曲线[1] << 保存预测);
比夫2<< (曲线[1] << 保存预测);
比夫3<< (曲线[1] << 保存预测);
);
内核平滑组#;