报告<<复制图表的问题<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我正在尝试复制一个残差图表以单独放入日记帐,但我无法复制我想要的图表。 Get Picture似乎有效,但我更喜欢静态图片上的交互式图形。 有什么建议?我正在使用JMP11。 谢谢!
//示例
dt =打开(转换文件路径(“$ Sample_Data”)||“Big Class.jmp”);
biv = dt << Bivariate(
Y(:身高),
X(:重量),
拟合线({Plot Residuals(1),Line Color({213,72,87})})
);
rbiv = biv <<报告;
title = rbiv <<获取标题;
rbiv [OutlineBox(“X Plot残留”)] <<选择; //我可以选择并取消选择我想要的图表。
rbiv [OutlineBox(“X Plot残留”)] <<取消选择;
residual = rbiv [OutlineBox(“X Plot残留”)] <<复制图; //我无法让这个工作
// residual = rbiv [OutlineBox(“X Plot残留”)] <<获取图片; //这样可行,但我更喜欢图片上的图形。
out =大纲框(标题,残差);
新窗口(标题,出);
Re:报告<<复制图表有问题谢谢梅兰妮。 我认为你的解决方案会奏效。 我还尝试将残差保存到原始数据表中,然后从那里绘制结果图。
//打开桌子
dt = Open(“$ Sample_Data / Big Class.jmp”);
//获取残差。
biv =平台(dt,双变量(Y(:身高),X(:重量),By(:年龄,性别),拟合线({Save Residuals(1)})));
//获取残差图。
年龄=关联数组(:年龄);
currentkey = ages <<第一;
对于(i = 1,i <= N项(年龄),i ++,
nextkey = ages << Next(currentkey);
年龄[currentkey] = {};
dt <<选择Where(:age == currentkey);
Insert Into(ages [currentkey],dt << Subset(输出表名称(“Subset”|| Char(currentkey)),Invisible));
dt <<清除选择;
插入(
年龄[currentkey]
平台(年龄[currentkey] [1],双变量(Y(残留高度按年龄划分性别),X(重量),按(年龄,性别)))
);
currentkey = nextkey;
);
//组织和绘制数据。
out =大纲框(“按性别划分的残留高度”,hb = H列表框());
currentkey = ages <<第一;
对于(i = 1,i <= N项(年龄),i ++,
nextkey = ages << Next(currentkey);
Eval(替换(Expr(hb <<追加(年龄[currentkey] [2])),Expr(currentkey),currentkey));
currentkey = nextkey;
);
新窗口(“残留高度按性别划分年龄”,出)<< Journal;
//关闭数据表
currentkey = ages <<第一;
对于(i = 1,i <= N项(年龄),i ++,
nextkey = ages << Next(currentkey);
关闭(年龄[currentkey] [1],不保存);
currentkey = nextkey;
);
关闭(dt,No Save);
Re:报告<<复制图表有问题那很有意思。有没有理由你不能直接记录图表?这是一个例子,将上一个问题和这个问题粘在一起。它不会以任何方式执行行和列或重新排序图形,但也许您可以将其插入系统并获得所需内容。
//上一个示例 - 获取所有子集和报告
dt = Open(“$ Sample_Data / Big Class.jmp”);
年龄=关联数组(:年龄);
currentkey = ages <<第一;
对于(i = 1,i <= N项(年龄),i ++,
nextkey = ages << Next(currentkey);
年龄[currentkey] = {}; //让每个年龄都有一个列表
dt <<选择Where(:age == currentkey);
//将子集表添加到此年龄的列表中:
Insert Into(ages [currentkey],dt << Subset(输出表名称(“Subset”|| Char(currentkey))));
dt <<清除选择;
//将双变量报告添加到此年龄的列表中:
插入(年龄[currentkey],年龄[currentkey] [1] <<双变量(Y(:身高),X(:重量),拟合线({Plot Residuals(1),Line Color({213,72,87} })})));
currentkey = nextkey;
);
关闭(dt,No Save);
//遍历关联数组并记录您想要的特定图形
currentkey = ages <<第一;
对于(i = 1,i <= N项(年龄),i ++,
nextkey = ages << Next(currentkey);
rbiv = ages [currentkey] [2] << Report;
title = rbiv <<获取标题;
rbiv [OutlineBox(“X Plot残余”)] << Journal;
currentkey = nextkey;
);
//您可以将密钥放入列表中并按顺序放置它们
//然后使用键列表遍历数组。
//可能看起来像这样:
myKeys =年龄<<获取密钥;
myKeys = Sort Descending(myKeys);
对于(i = 1,i <= N项(myKeys),i ++,
rbiv =年龄[myKeys ] [2] <<报告;
title = rbiv <<获取标题;
rbiv [OutlineBox(“X Plot残余”)] << Journal;
);
Re:报告<<复制图表有问题嗨Melanie,
我正在编写许多残差图的分析,每个残差图都有不同的测试参数(时间,电压,电容等),我认为以代表这些变量的方式组织残差图是有用的(IE:有图表)按电容组成列,按电压按行组织。 为了实现这一点,我正在收集残差图并将它们存储在一个关联数组中(根据您之前的建议),然后在最终日记中重新组织它们。
如果可能的话,我希望用户能够像普通日记一样缩放,调整轴和使用十字准线工具。 如果这是不可能的,图片将正常工作;我只是想确保用户缺乏互动不是由于我的边际的知识 JSL。
你有什么建议吗?
抢
Re:报告<<复制图表有问题复制图将图形及其轴复制到剪贴板上,然后您可以将粘贴用于另一个文档 - 而不是交互式文档。获取图片拍摄图表并将其转换为图像。期刊是静态的 - 它们不包含实时分析。
无法获得图表的交互式图片。我唯一能想到的是导出为交互式html,但是你有一个网页,而不是一个图像。消息是<< Save Interactive HTML(pathname)。
你的目标是什么?