装配在一起/单独装配(装配模型)<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("测试",bb=按钮框("拟合模型"));
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 <<设置功能(
新窗户( “分别拟合模型” ,
适合模型(
是( :高度) ,
效果( :性别) ,
性格( 《标准最小二乘法》 ) ,
强调( 《杠杆效应》 ) ,
跑步()
) ,
适合模型(
是( :重量) ,
效果( :性别) ,
性格( 《标准最小二乘法》 ) ,
强调( 《杠杆效应》 ) ,
跑步()
)
)
) ;