合体/分开合体(合体型号)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我想找到一种方法,使用 JSL,在 Y 列中存在不同的缺失值时,我想精确地“单独拟合”还是“组合在一起”。
以下脚本可以单独安装:
适合组(
拟合模型(
Y( :Y1 ),
效果(:X),
个性(“标准最小二乘法”),
重点(“效果杠杆”),
跑()
),
拟合模型(
Y( :Y2 ),
效果(:X),
个性(“标准最小二乘法”),
重点(“效果杠杆”),
跑()
)
);
而这个组合在一起:
拟合模型(
Y( :Y1, :Y2),
效果(:X),
个性(“标准最小二乘法”),
重点(“效果杠杆”),
跑()
);
但我的问题是我需要在单击按钮后使用“拟合模型”功能。
如果我在按钮框中插入上一个脚本,它就不能正常工作,我不明白为什么:
new window("test",bb=button box("Fit Model"));
bb<<设置函数(
拟合模型(
Y( :Y1, :Y2),
效果(:X),
个性(“标准最小二乘法”),
重点(“效果杠杆”),
跑()
)
);
当我单击按钮时,JMP 会打开窗口询问用户是要单独装配还是要装配在一起,而不是直接装配在一起。
你知道我如何解决这个问题吗?
提前致谢。
回复:一起安装/单独安装(适合模型)有趣的。我不知道那个“批量交互“ 转变。
回复:一起安装/单独安装(适合模型)非常感谢!我不会想到在这里使用 where 子句。
此外,我刚刚发现了另一个有趣的讨论:
回复:一个 JSL 脚本问题:JMP 警报请选择要删除的行
使用选项批量交互似乎也解决了这个问题。
回复:一起安装/单独安装(适合模型)这很奇怪,它可能是一个错误。
作为解决方法,请尝试使用 where 子句:
bb1 <<设置功能(新窗户( “一起拟合模型” ,
拟合模型(
是( :高度, :重量) ,
效果( :性别) ,
性格( “标准最小二乘法” ) ,
重点( “效果杠杆” ) ,
在哪里( !不见了( :高度) & !不见了( :重量)) ,
跑()
)
)
) ;
回复:一起安装/单独安装(适合模型)事实上,它可以轻松完美地与“单独安装”配合使用,谢谢!
不幸的是,我尝试过“Fit Together”,但仍然出现弹出窗口。有没有另一种方法可以明确地确定我们想要组合在一起?
回复:一起安装/单独安装(适合模型)只想补充一下,如果弹出窗口被抑制拟合模型被明确告知要分开安装。
bb1 <<设置功能(
新窗户( “一起拟合模型” ,
拟合模型(
是( :高度, :重量) ,
效果( :性别) ,
性格( “标准最小二乘法” ) ,
重点( “效果杠杆” ) ,
跑( “分开装” )
)
)
) ;
回复:一起安装/单独安装(适合模型)是的,我也看到了效果(Mac 上的 JMP 12.1)。
如果您按下“一起”按钮,JMP 会尝试提供帮助并弹出以下信息:

但是,如果您直接运行按钮后面的代码,则不会(这是所需的行为)。不幸的是,不知道如何阻止这种情况。请发邮件support@jmp.com并参考此线程。
名称默认为此处( 1 ) ;
dt =打开( "$SAMPLE_DATA/Big Class.jmp" ) ;
// 稍微抽取响应以在拟合之间产生差异
柱子( dt , “高度” )[随机索引(行( dt ) , 10 )] = . ;
柱子( dt , “重量” )[随机索引(行( dt ) , 10 )] = . ;
新窗户( “测试” , bb1 =按钮盒( “一起拟合模型” ) , bb2 =按钮盒( “单独拟合模型” ) ) ;
bb1 <<设置功能(
新窗户( “一起拟合模型” ,
拟合模型(
是( :高度, :重量) ,
效果( :性别) ,
性格( “标准最小二乘法” ) ,
重点( “效果杠杆” ) ,
跑()
)
)
) ;
bb2 <<设置功能(
新窗户( “单独拟合模型” ,
拟合模型(
是( :高度) ,
效果( :性别) ,
性格( “标准最小二乘法” ) ,
重点( “效果杠杆” ) ,
跑()
) ,
拟合模型(
是( :重量) ,
效果( :性别) ,
性格( “标准最小二乘法” ) ,
重点( “效果杠杆” ) ,
跑()
)
)
) ;