<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我对 JMP 脚本非常陌生,并且有以下问题: 在生产环境中,有几个流程步骤,每个流程步骤都有几个工具。 最后执行测量,我需要为这些测量创建工具趋势,其中测量在 y 轴上,日期在 x 轴上,数据按批次使用的工具分组。 为了不重复多次基本相同的代码,我尝试以下特定测量:
首先,我创建了一个工具列表和一个日期列表:
工具列表=列表(“工具 1”、“工具 2”、“工具 3”);
date_list=list("Date1", "Date2", "Date3");
接下来,我使用 for 遍历列表:
for(i=1, i<= nitems(tool_list), i++, ...)
现在,每个列表中的项目都是数据表中的列名,我需要将它们分配给图形构建器平台。 我试过这样的事情:
变量(X(date_list(i)), Y(measurement1), Group Y(tool_list(i))
但是,JMP 无法识别 date_list(i) 是列名。 有没有办法指定?
谢谢你的帮助!
问候
氩不
阿诺,
我无法理解您的代码。也许你可以用一些格式重新发布它?
右键单击 JMP 脚本窗口中的代码并选择重新格式化脚本。
然后将代码从 JMP 复制/粘贴到空白 Word 文档中。从 Word 中重新复制并将其粘贴到此论坛的回复窗口中。这就是我能够发布格式化代码的方式。
问候,
彼得
好的,这里是转发:
谢谢,现在可以了。 但是出现了另一个问题:我需要配置轴。 以前有效的代码是:
预=新窗户( “分流与 PREC” ,
dt <<图形生成器(
尺寸( 853 , 558 ) ,
显示控制面板( 0 ) ,
显示图例( 0 ) ,
锁秤( 1 ) ,
变量( X ( :前体,尺寸( 120 ) ) ,是( :分流器) , Y 组( : Anlage2 ) ) ,
元素(积分( X ,是,传奇( 2 ) ) ,更平滑( X ,是,传奇( 3 ) ) ) ,
发送到报告(
派遣(
{} ,
“先行者” ,
比例框,
{敏(起始基准-标签) ,最大限度( end_datum ) ,间隔( “天” ) ,公司( date_inc ) ,小蜱虫( 0 ) ,
旋转标签( 1 )}
) ,
派遣(
{} ,
“分流器” ,
比例框,
{格式( “最好的” , 12 ) ,敏( - 0.1 ) ,最大限度( 12 ) ,公司( 1 ) ,小蜱虫( 1 ) ,
添加参考线( 4 ,坚硬的, { 255 , 0 , 0 } ) ,显示主要网格( 1 ) ,旋转标签( “自动的” )}
)
)
)
) ;
我刚刚从图表的“复制脚本”选项中复制了这段代码。 不幸的是,我几乎看不懂代码。 使用列表的更新版本对轴没有任何作用:
日期列表=列表( “先行者” , “独联体” ) ;
工具列表=列表( 《原声2》 , 《安拉格3》 ) ;
预=新窗户( “分流与 PREC” ,
dt <<图形生成器(
尺寸( 853 , 558 ) ,
显示控制面板( 0 ) ,
显示图例( 0 ) ,
锁秤( 1 ) ,
变量(
X (柱子( dt ,日期列表[一世] ) ,尺寸( 120 ) ) ,
是( :分流器) ,
Y 组(柱子( dt ,工具列表[一世] ) ) ,
元素(积分( X ,是,传奇( 2 ) ) ,更平滑( X ,是,传奇( 3 ) ) ) ,
发送到报告(
派遣(
{} ,
日期列表[一世] ,
比例框,
{敏(起始基准-标签) ,最大限度( end_datum ) ,间隔( “天” ) ,公司( date_inc ) ,小蜱虫( 0 ) ,
旋转标签( 1 )}
) ,
派遣(
{} ,
“分流器” ,
比例框,
{格式( “最好的” , 12 ) ,敏( - 0.1 ) ,最大限度( 12 ) ,公司( 1 ) ,小蜱虫( 1 ) ,
添加参考线( 4 ,坚硬的, { 255 , 0 , 0 } ) ,显示主要网格( 1 ) ,旋转标签( “自动的” )}
)
)
)
)
) ;
感谢和问候阿诺
您需要使用方括号而不是括号来引用列表元素。这是一个例子:
dt =打开( "$sample_data\汽车物理数据.jmp" ) ;
列表= { “油箱尺寸” , “重量” } ;
列表= { “移位” , “马力” } ;
清单= { “类型” , “国家” } ;
为了(一世= 1 ,一世<=物品(列表) ,一世++,
打印(一世) ;
图形生成器(
显示控制面板( 0 ) ,
变量( X (柱子( dt ,列表[一世]) ) ,
是(柱子( dt ,列表[一世]) ) ,
颜色(柱子( dt ,清单[一世]) ) ) ,
元素(积分( X ,是,颜色,传奇( 2 ) ) ) ,
发送到报告(派遣( {} , “图表生成器” ,框框, {标记大小( 3 )} ) )
) ;
) ;