如何使用条形图为图形构建器保留行状态\颜色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在使用 JSL 和图形生成器构建图形。 我有数据集,我通过(for 循环)将 row_states\colors\markers 分配为否。行数随着每个数据集而不断变化。 现在,当我使用 Graph builder 绘制条形图时,这些行状态不会为条形图中的每一行设置标记的颜色。
在 JSL 中设置图形构建器时是否缺少某些内容,因为当我绘制可变性图时,相同的行显示正确的颜色。
有人可以帮忙回答这个问题吗?
谢谢
回复:如何使用条形图为图形构建器保留行状态\颜色另外,下面是我关于 col 列表框的另一个问题的链接,
https://community.jmp.com/message/213027#213027
如果你能帮助或指导我正确的帮助.. thx
回复:如何使用条形图为图形构建器保留行状态\颜色好的..我知道制表法。但我希望它成为带有情节和可变性摘要报告的 jrn 的一部分。
thx .. 希望对 JMP12 有所补充
回复:如何使用条形图为图形构建器保留行状态\颜色伟大的!
不幸的是,我不知道如何更改可变性摘要报告中的默认报告统计信息。 但是,可以通过Analyze >> Tabulate 生成与返回的表格一样的表格(如果您要创建大量这些表格,可以保存脚本)。 如果您以前没有使用过制表,它是一个拖放表格创建平台。 在这种情况下,您将获取 Y 变量并将其放在空白表的中心。 默认情况下将计算“总和”,但如果您希望有中位数、标准差、最小值/最大值等,请在可用统计数据列表中选择这些统计数据,然后立即将它们的组拖到“总和”顶部以替换它带有新的统计信息(当您将鼠标悬停在该放置区域上时,显示总和的正方形应突出显示)。 您现在应该拥有 Y 变量的聚合统计信息,并且要将这些值通过另一个变量(如部件 id)或分组变量分开,请在列列表中选择分组变量并将它们拖到行的放置区(表格左侧的空白行正方形。 您现在应该有包含中位数的汇总表。
希望这会有所帮助!
朱利安
回复:如何使用条形图为图形构建器保留行状态\颜色这是我的不。测试名称和测试名称本身将保持不变。
thx ...所有快速回复。 对此,我真的非常感激。
///////////////////////////////////////// ////////////////////////////
我还有一个问题,如果我可以把它扔到这个线程中。 在变异性汇总报告中,从变异性图中启用。
有没有办法启用每个数据集的中位数?因为仅仅意味着没有帮助。
回复:如何使用条形图为图形构建器保留行状态\颜色极好的! 很高兴这对你有用
当我说“测试名称的级别" 我的意思是 JMP 会为特定数据集的该变量中存在的每个类别应用一种颜色。 如果您在具有相同类别的不同数据集上使用此脚本,则默认选择的颜色将全部相同。 如果某些数据集中的测试名称类别(变量“测试名称”的级别)比其他数据集中更多或更少,则配色方案可能会发生变化。 您的所有数据集在“测试名称”列中是否具有相同的值? 如果没有,我们仍然可以做一些事情来确保跨数据集的共享类别(该测试名称变量的级别)具有一致的配色方案。
我希望这有帮助!
朱利安
回复:如何使用条形图为图形构建器保留行状态\颜色谢谢你..它的工作原理。
我还有一个问题..“测试名称级别”是什么意思? 我问的原因是,因为我要运行多个数据集。 对于每个数据集,附加到这些测试的颜色是否相同?这将有助于保持一致性。
PS:关于使用 JSL 显示框窗口在可变性图中选择 X 轴上的分组列,我还有一个问题。我会将其发布为不同的讨论。
再次感谢
回复:如何使用条形图为图形构建器保留行状态\颜色嗨跳,
我修改了您的脚本以在变量声明中包含 Color( :Test Name )(下面加粗)。 这将根据测试名称的级别对条形应用着色。 这是做你想做的吗?
----
Yield_Graph_by_Test =产量表<<图形生成器(
尺寸( 1145 , 894 ) ,
自动重新计算( 0 ) ,
变量( X ( :测试名称) ,是( :姓名( “掉出来(%)” ) ) ,颜色( :测试名称) ) ,
元素(
酒吧( X ,是,传奇( 2 ) ,酒吧风格( “并排” ) ,汇总统计( “意思是” ))) ,
发送到报告(
派遣({} , “图表生成器” ,大纲框, {设置标题( “辐射 (%) 与 BE 测试” )}) ,
派遣({} , “掉出来(%)” ,比例框, {敏( 0 ) ,最大限度( 100 ) ,公司( 2 ) ,小蜱虫( 0 )}) ,
派遣({} , “” ,比例框, {敏( 0 ) ,最大限度( 100 ) ,公司( 1 ) ,小蜱虫( 0 )}) ,
派遣({} , “图表标题” ,文本编辑框, {设置文本( “(辐射(%))与测试名称” )}))
) ;
回复:如何使用条形图为图形构建器保留行状态\颜色嗨朱利安,
thx 快速回复。 我想你得到了我的问题并且回答正确。 下面是我的脚本。
Yield_Graph_by_Test =产量表<<图形生成器(
尺寸( 1145 , 894 ) ,
自动重新计算( 0 ) ,
变量( X ( :测试名称) ,是( :姓名( “掉出来(%)” ) ) ) ,
元素(
酒吧( X ,是,传奇( 2 ) ,酒吧风格( “并排” ) ,汇总统计( “意思是” ))) ,
发送到报告(
派遣({} , “图表生成器” ,大纲框, {设置标题( “辐射 (%) 与 BE 测试” )}) ,
派遣({} , “掉出来(%)” ,比例框, {敏( 0 ) ,最大限度( 100 ) ,公司( 2 ) ,小蜱虫( 0 )}) ,
派遣({} , “” ,比例框, {敏( 0 ) ,最大限度( 100 ) ,公司( 1 ) ,小蜱虫( 0 )}) ,
派遣({} , “图表标题” ,文本编辑框, {设置文本( “(辐射(%))与测试名称” )}))
) ;
所以每个测试名称都有一个颜色,我希望它显示在条形图中,这样我们就可以清楚地识别它。正如您在上面的脚本中看到的那样,我正在通过测试绘制辐射百分比。
你能帮忙解决脚本的覆盖\颜色部分吗
谢谢
回复:如何使用条形图为图形构建器保留行状态\颜色嗨跳,
我想我理解你的问题,但如果你分享你的 jsl 代码,我很乐意看看。
但一般来说,JMP 中的条形图对行颜色或标记不敏感。 行颜色和标记适用于点,这就是可变性图(或散点图或任何平台渲染点)将显示这些行标记和颜色的原因。 为了在图形生成器中为条形着色,您需要使用“叠加”或“颜色”角色。条形图没有从行状态继承颜色可能看起来很奇怪,但考虑到条形图通常显示数据的聚合(例如,组中所有个体的平均值),除非该组完全同质关于颜色状态,没有一种颜色可以是显示以代表所有人。 如果您在图形构建器中使用“颜色”角色,JMP 将进行尝试,并将平均给定组的组成颜色并将该平均值用于条形颜色。
我希望我已经正确解释了您的问题,这会有所帮助! 如果您回复您的代码或具体示例,我将很乐意提供进一步帮助。
朱利安