<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
嗨朋友们,
我目前正在尝试使用 JMP 生成类似于上图的聚集堆积条形图。 我试图修改 JSL 但没有成功。 我可以知道使用 JMP 可以实现吗?
有人做过或尝试过类似的事情吗?
太感谢了!
问候,
君尧
可以使用 Chart 或 Graph Builder 平台制作这样的图表。 但是,每个平台都会产生一些不同的结果,也不是图表的精确副本。
似乎不可能有“嵌套”或多个覆盖变量。 因此,必须牢记这一点来构建数据表,并且这两个平台似乎需要不同的表布局才能使其正确。 下面是一个基于您的图表的脚本示例(使用随机数据)。 可以手动或通过脚本进一步调整图例和颜色。
//示例表
dt =新表( “测试” ,
添加行( 24 ) ,
新列( “城市” ,
特点,
标称,
设定值(
{ “亚特兰大” , “波士顿” , “芝加哥” , “底特律” , “亚特兰大” ,
“波士顿” , “芝加哥” , “底特律” , “亚特兰大” , “波士顿” ,
“芝加哥” , “底特律” , “亚特兰大” , “波士顿” , “芝加哥” ,
“底特律” , “亚特兰大” , “波士顿” , “芝加哥” , “底特律” ,
“亚特兰大” , “波士顿” , “芝加哥” , “底特律” }
)
) ,
新列( “美国广播公司” ,
特点,
标称,
设定值(
{ “一个” , “一个” , “一个” , “一个” , “乙” , “乙” , “乙” , “乙” , “C” , “C” , “C” ,
“C” , “一个” , “一个” , “一个” , “一个” , “乙” , “乙” , “乙” , “乙” , “C” , “C” , “C” ,
“C” }
)
) ,
新列( “模式” ,
特点,
标称,
设定值(
{ “实际的” , “实际的” , “实际的” , “实际的” , “实际的” ,
“实际的” , “实际的” , “实际的” , “实际的” , “实际的” , “实际的” ,
“实际的” , “预报” , “预报” , “预报” , “预报” ,
“预报” , “预报” , “预报” , “预报” , “预报” ,
“预报” , “预报” , “预报” }
)
) ,
新列( “数据” ,
数字,
连续的,
格式( “最好的” , 12 ) ,
公式(随机整数( 24 ) )
)
) ;
dt1 = dt <<分裂(
拆分依据( :模式) ,
分裂( :数据) ,
团体( :城市, :美国广播公司) ,
剩余列(全部删除)
) ;
dt2 = dt <<分裂(
拆分依据( :美国广播公司) ,
分裂( :数据) ,
团体( :城市, :模式) ,
剩余列(全部删除)
) ;
//图表平台
dt1 <<图表(
X ( :城市, :美国广播公司) ,
是(意思是( :实际的) ,意思是( :预报) ) ,
显示级别图例( 1 ) ,
堆叠条( 1 ) ,
条形图( 1 ) ,
发送到报告(
派遣(
{} ,
“图表图表” ,
框框,
{框架尺寸( 207 , 207 )}
)
)
) ;
//图形构建器
dt2 <<图形生成器(
变量(
X ( :城市) ,
是( :一个) ,
是( :乙,位置( 1 ) ) ,
是的( : C ,位置( 1 ) ) ,
覆盖( :模式)
) ,
元素(
酒吧(
X ,
是的( 3 ) ,
是( 2 ) ,
是( 1 ) ,
传奇( 2 ) ,
酒吧风格( “堆叠” ) ,
汇总统计( “意思是” )
)
)
) ;