<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />对于我的数据中已有的每个估计值,我都有置信区间的下限和上限,我只想使用 JMP 绘制它。 我找到的所有博客都是关于使用 JMP 生成和绘制置信区间的。 非常欢迎任何帮助,非常感谢。
这可以为两个 Y 变量完成吗? 我有 Y1, Y1LCL, Y1UCL, Y2, Y2LCL, Y2UCL
如果只有一个 Y 变量,Graph Builder 脚本就可以工作。 当我为相应的 Y2 值添加 3 行时,它们只显示为点。
当 Ys 不在单独的列中时,我可以使用 Group 变量显示两个 Y vars 和 CLs,但我得到两个图表,一个在另一个之上,而我想要 Ys 和它们的间隔在一个图表上(因此创建 Y1 等) .
这是使用组的脚本:
Graph Builder(
Variables(
X( :ID ),
Y( :Predicted Dose ),
Y( :Lower 95%, Position( 1 ) ),
Y( :Upper 95%, Position( 1 ) ),
Group Y( :BMR% )
),
Elements(
Bar( X, Y( 2 ), Y( 3 ), Y( 1 ), Legend( 16 ), Bar Style( "Interval" ) )
),
SendToReport( Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ) )
);
事实上,正如 Peter 所说,Graph Builder 可能是更好的选择 - 可能我过度解释了线程标题中的“叠加图”。
作为 JMP 的新手,您应该知道几乎总是有很多方法可以完成任务 - 这就是它的魅力之一。 . .
你好米里亚姆,
您可能会发现使用它更容易图形生成器.假设您有一个包含以下列的表:X、Y、LCL 和 UCL。在此表上调出 GB。将 X 拖动到 X 轴。突出显示 Y、LCL、UCL 并拖动到 Y 轴。单击点图标,然后按住 Shift 单击垂直条图标。在图形内部右键单击并选择条形图 > 条形图样式 > 间隔.然后,在积分(左侧)点击变量并取消选择拼箱和伦敦大学学院.在下面酒吧点击变量并取消选择是.应该是这样的:

如果您在脚本窗口中运行下面显示的代码,您将获得最终结果。顺便说一句,使用 JMP 11。
新表( “无标题” ,
添加行( 10 ) ,新建专栏( “X” ,数字,连续,格式( “最好” , 12 ) ,
设置值( [ 1个, 2个, 3个, 4个, 5个, 6个, 7 , 8个, 9 , 10 ] )
) ,
新建专栏( “是” ,数字,连续,格式( “最好” , 12 ) ,
设置值( [ 2个, 5个, 3个, 6个, 4个, 7 , 5个, 8个, 6个, 9 ] )
) ,
新建专栏( “拼箱” ,数字,连续,格式( “最好” , 12 ) ,
设置值( [ 1个, 3个, 2个, 2个, 2个, 5个, 3个, 7 , 5个, 7 ] )
) ,
新建专栏( “伦敦大学学院” ,数字,连续,格式( “最好” , 12 ) ,
设置值( [ 3个, 8个, 5个, 8个, 6个, 9 , 8个, 9 , 7 , 10 ] )
)
) ;
图形生成器(
显示控制面板( 0 ) ,
变量( X ( : X ) ,是( :是) ,是( :拼箱,位置( 1个) ) ,是( :伦敦大学学院,位置( 1个) )
) ,
元素(
积分( X ,是( 1个) ,传奇( 4个) ,抖动( 1个) ) ,
酒吧( X ,是( 2个) ,是( 3个) ,传奇( 5个) ,酒吧风格( “间隔” ) ,
汇总统计( “意思” )
)
)
) ;
你好米里亚姆,
我相信您很快就会习惯 JMP。
如果您确实想要运行上面的代码,那么执行该操作的说明在它之前。 要剪切的第一行以 '// Fudge 开头。 . . '('//' 实际上表示注释行)。
但是,是的,很容易以交互方式进行。 在 Overlay Plot 启动对话框中,将具有上限和下限的两列分配给“Y”角色,然后将您想要的列分配给“X”角色。 当您点击 OK 时,报告出现。 转到报告顶部的红色小三角(在“叠加图”轮廓节点中)以选择您需要的选项。 您应该将“范围图”视为其中之一。
嗨,伊恩,
谢谢您的帮助。 我是 JMP 的新用户,到目前为止只
使用菜单选项生成图表,处理我所有的数据和
首先在 SAS 中运行模型。 为了创建叠加图,我通过我的导入
结果数据集导入 JMP 并在菜单栏中选择“图形”,然后选择“叠加”
阴谋”。 是否可以使用此菜单绘制置信区间,或者
请你能向我解释一下如何实际运行你发给我的代码吗
更早?
谢谢,
米里亚姆·亚历山大
一种方法是在叠加图中使用“范围图”选项。 举个例子,执行“文件 > 新建 > 新建脚本”,剪切并粘贴下面的代码,然后执行“编辑 > 运行脚本”:
// 捏造一些数据
dt =打开( “$SAMPLE_DATA/Big Class.jmp” ) ;
UCIcol = dt <<新专栏( “重量 UCI” ,数字,连续,公式( :重量+随机正常( 10 , 1个))) ;
大肠杆菌= dt <<新专栏( “重量生命周期指数” ,数字,连续,公式( :重量-随机正常( 10 , 1个))) ;
// 在 Overlay 中使用 'Range Plot' 选项(添加一个 'Row()' 变量来扮演 x 的角色)
操作= dt <<叠加图(
X (变换列( “排” ,序数,公式(排() ) ) ) ,
是( :重量 UCI , :重量生命周期清单) ,
极差图( 1个) ,
显示点数( 0 ) ,
发送报告(
派遣( {} , “叠加图” ,框框, {车架尺寸( 688 , 243 )} )
)
) ;