用 X 拟合 Y 在行而不是列中创建的图形?你好,
当用于绘制多个 Y、响应和/或绘制多个依据变量时,用 X 拟合 Y 会在单列中创建图。
我想知道是否有办法让这些图连续出现。
我尝试编写此类脚本的成功有限。 但是,如果有一些方法可以实现这一点,请发帖。
谢谢,
约翰
回复:用 X 拟合 Y 在行而不是列中创建的图形?它只询问单行中的图形数量,因此只需输入 60回复:用 X 拟合 Y 在行而不是列中创建的图形?你好,
我对单一依赖变量有同样的问题。 如果我使用单一依赖 Fit Y by X,我如何能够按行排列?
回复:用 X 拟合 Y 在行而不是列中创建的图形?如何同时排列多行?例如,一列中总共有 120 个图表,我想将其重新排列为 2 个图表 x 60 行。
我试过Ctrl+Shift,但被要求输入每行的图形数量,即输入“2”60次。 而且在完成“2”的60x输入之前,不允许我放弃/退出。(JMP 12 和 13)
你能告诉我如何正确地做吗?
谢谢。
回复:用 X 拟合 Y 在行而不是列中创建的图形?大家好,
我现在明白为什么我没有看到“Fit Group”了。
我只做了一个依赖变量。
对于 2 个或更多依赖变量,拟合组将出现在输出窗口中。
感谢您的见解和反馈。
名字默认到这里( 1个) ;
dt =打开( “C:\Program Files\SAS\JMP\12\Samples\Data\Semiconductor Capability.jmp” ) ;
dt :地点<<造型类型(连续的) ;
dt <<选择哪里( :批号== “lot1” | :批号== “批次2” ) ;
dt <<反转行选择;
dt <<隐藏;
dt <<排除;
dt <<选择哪里( :晶圆== 1个| :晶圆== 2个) ;
dt <<反转行选择;
dt <<隐藏;
dt <<排除;
dt <<清除选择;
//// 一个依赖变量:
双变量(是( : NPN1 ) , X ( :地点) ,经过( :批号, :晶圆) ) ;
//// 输出窗口中会出现两个或多个依赖变量和拟合组:
双变量(是( : NPN1 , : PNP1 ) , X ( :地点) ,经过( :批号, :晶圆) ) ;
回复:用 X 拟合 Y 在行而不是列中创建的图形?我很高兴脚本选项适合您,但常规 JMP 版本 12 仍然能够按行排列图形。 也许这个屏幕截图会告诉你点击哪里。 VERY TOP 大纲项目将显示 Fit Group。 那个红色的弹出窗口将有排列。

虽然此屏幕截图是单向的而不是双变量的,但它看起来与双变量完全相同。
回复:用 X 拟合 Y 在行而不是列中创建的图形?就像H 列表框()创建您喜欢的水平布局,排列框(n 列,...)给出了类似的布局,但允许你用n列每行的项目。如果它对你来说太宽了。
回复:用 X 拟合 Y 在行而不是列中创建的图形?嗨弗拉德,
在 JMP12 的双变量拟合中找不到“按行排列”。 也许一个例子可以显示细节。
但是,以下脚本使用了水平列表框:
////////
名称默认为此处(1);
dt = Open( "C:\Program Files\SAS\JMP\12\Samples\Data\Semiconductor Capability.jmp" );
dt:SITE << 建模类型(连续);
dt << 选择哪里 (:lot_id == "lot1" | :lot_id == "lot2");
dt << 反转行选择;
dt << 隐藏;
dt <<排除;
dt <<选择哪里(:晶圆== 1 |:晶圆== 2);
dt << 反转行选择;
dt << 隐藏;
dt <<排除;
dt << 清除选择;
新窗口(“示例”,
H 列表框(
双变量( Y( :NPN1 ), X( :SITE ), by (:lot_id, :wafer) );
));
回复:用 X 拟合 Y 在行而不是列中创建的图形?嗨,吉姆,
您的脚本很有帮助。 谢谢。
在以下脚本中使用 H List Box() 的示例可以解决问题:
////////
名称默认为此处(1);
dt = Open( "C:\Program Files\SAS\JMP\12\Samples\Data\Semiconductor Capability.jmp" );
dt:SITE << 建模类型(连续);
dt << 选择哪里 (:lot_id == "lot1" | :lot_id == "lot2");
dt << 反转行选择;
dt << 隐藏;
dt <<排除;
dt <<选择哪里(:晶圆== 1 |:晶圆== 2);
dt << 反转行选择;
dt << 隐藏;
dt <<排除;
dt << 清除选择;
新窗口(“示例”,
H 列表框(
双变量( Y( :NPN1 ), X( :SITE ), by (:lot_id, :wafer) );
));
回复:用 X 拟合 Y 在行而不是列中创建的图形?你好,约翰,
您应该在 JMP12(“Arrange in Rows”)中看到这个函数。 单击“拟合组”下的红色小三角。
弗拉德回复:用 X 拟合 Y 在行而不是列中创建的图形?我怀疑你是对的。是的,我正在运行 JMP Pro。如果运行脚本适合您的解决方案可能性,那么这里有一个非常简单的脚本,可以执行您想要的操作
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
ycolList = {"NPN1", "PNP1", "NPN2", "PNP2"};
New Window( "FIT By Y Outputs",
H List Box(
For( I = 1, i <= N Items( Ycollist ), i++,
Oneway( Y( Column( dt,ycollist[i] ) ), X( :wafer ) )
)
)
)
;回复:用 X 拟合 Y 在行而不是列中创建的图形?看起来您缺少的是您正在使用 JMP Pro。
我正在使用 JMP12。 大概就是这个问题。
至少我怀疑为什么我没有看到那个菜单。
回复:用 X 拟合 Y 在行而不是列中创建的图形?在按 X 拟合 Y 中运行绘图后,您可以转到输出中的红色三角形,然后在行中选择 Rarange

哪个会给你

我错过了什么?
回复:用 X 拟合 Y 在行而不是列中创建的图形?嗨,吉姆,
在 Graph > Cell Plots 菜单中我确实发现:似乎 X,Grouping 在使用连续数据时发出警告,并且更喜欢名义或有序。 (我正在绘制连续数据。)
在 Fit Y by X 中,在我制作的图中,生成了四个图表,这些图表在我的输出窗口中位于单列中,也就是一列四行中。 我有兴趣将四张图排成一行,也就是一行四列。
谢谢,
约翰
回复:用 X 拟合 Y 在行而不是列中创建的图形?查看红色三角形下方,然后选择“按行排列”。