动态图表创建器你好,
我想编写一个脚本来帮助用户用更少的鼠标点击来创建一些所需的图表。
例如,通常当我手动制作图表时,我必须首先创建 XY 图表,然后选择图例,然后单击“自动重新计算”、“未选择的淡入淡出”、“分组依据”和“放置样条曲线”。 事实证明这非常乏味。
所以基本上我想写的是一个脚本,用户只需选择 Y 列、X 列、图例列和分组依据列。 脚本会完成剩下的工作。
澄清:显然我知道如何为给定的数据表编写脚本,我知道我想要创建的列名称和图表。 我在这里想要的是使用户能够在他正在处理的任何给定数据表中选择他想要的列。 我想解决方案需要循环和变量。
我希望我能清楚地解释自己。
任何帮助和指导将不胜感激。
谢谢!
高级统计建模大规模定制回复:动态图表创建器结果我使用的是 JMP12,其中“自动重新计算”选项在首选项中不可用。
我切换到 JMP14,现在我看到了。
谢谢!
回复:动态图表创建器“自动重新计算”首选项适用于双变量图表和变异图表

拟合样条线的功能是存在的,但它没有在首选项中出现“标准化”复选框。
回复:动态图表创建器谢谢!
我想这也可能是一个解决方案。 问题是我是否可以在那里预先定义我需要的一切。
所以一个后续问题 - 我在哪里可以定义以下内容:
1. 自动重新计算 XY 图和变异图?
2.当我拟合样条->其他时,有没有办法默认选中标准化X框?
我查了一下,但没有找到。
谢谢
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)回复:动态图表创建器谢谢!
我尝试了一下并且成功了。 后续问题:有没有办法也删除分组依据和图例列规范,以便用户可以选择?
例如,在下面的脚本中。 当我按照你的建议删除 X 和 Y 时,我确实得到了选择它们的提示。但是我也能得到分组依据和图例的提示吗?
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
回复:动态图表创建器找到一个示例(数据集),按照您想要的方式设置绘图,将脚本保存到脚本窗口,然后删除 Y() 和 X() 角色参数。 运行脚本。 它应该显示默认的启动对话框,用户可以在其中将当前变量输入到适当的角色中。 单击“确定”,其他功能应该处于活动状态。
回复:动态图表创建器在我看来,您真正需要做的是更改您和您的用户使用的每个平台的首选项。 然后,当您或用户使用给定平台的正常对话框屏幕时,它将显示所有所需的选择。
文件==>首选项==>平台