圖形腳本中的變量有沒有辦法使用變量來替換 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 ,
羅恩, @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 )
);
再舉一個例子。
回复:圖形腳本中的變量你好@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 ) );
);
讓我們知道它是否適合您,
羅恩