图形脚本中的变量有没有一种方法可以使用变量来替代JMP中的名称?
当我尝试下面的代码时,它无法运行。我将在for循环中创建图形并更改Y轴,因此我真的希望有一种可行的方法,而不是为要输出的每个图形复制和粘贴。
names = {"Hair Color", "Eye color", "Age", "Gender", "Age 1/2"};
graph = dt << Variability Chart(
Y( :Name(names[1])),
X( :City),
Std Dev Chart( 0 )
);
回复:图形脚本中的变量你好 @mochar
这是你想要的?
dt= Open( "$SAMPLE_DATA/Big Class.jmp" );
:weight << set name ("weight1/2") ;
cols = dt << Get Column Names( Continuous );
for (i=1, i<= n items (cols), i++,
Variability Chart( Y( cols[i] ), X( :age ) );
);
让我们知道它是否对您有用,
罗恩
回复:图形脚本中的变量 @mochar ,
罗恩 @ron_horne ,提供了一个很好的解决方案:创建列引用列表。
您还可以将列名称用作文本。下面显示一个示例。我更喜欢使用Column()而不是名称。
dt = Open("$sample_data/big class.jmp");
names = {"height", "weight", "age", "sex"};
graph = dt << Variability Chart(
Y( column(names[1]) ),
X( column(names[3]) ),
By(Column(names[4]) ),
Std Dev Chart( 0 )
);
再举一个例子。