式に列名のリストを挿入するこんにちは、
私は約14の異なるジャーナルを作成するスクリプトを作成しています。 私はおそらくジャーナルごとに10種類の異なるデータセットを用意していて、他のテーブルから特定のデータを更新し、それから特定のデータをチャートにしたいと思います。 私のスクリプトのチャート設定は、私が提供したサンプルスクリプトよりも複雑です。 スクリプトの列名に変数を使用する方法を理解するのに役立ちます。 Parse、eval、exprの組み合わせを試してみましたが、うまくいきませんでした
このようなことをしたいのですが。
table1 = open("$SAMPLE_DATA/students1.jmp");
table2 = open("$SAMPLE_DATA/students2.jmp");
ins = ":height, :weight";
table1 << Update(With( table2 ),
Match Columns( :name = :name ),
Add Columns from Update table( parse(ins) ));
Current Data Table(table1);
Scatterplot Matrix(
Y( parse(ins) ),
X( :sex ),
Matrix Format( "Lower Triangular" ),
Ellipse Color( 3 ),
Fit Line( 0 )
);そして結果私はこのようになりたいと思います:
table1 = open("$SAMPLE_DATA/students1.jmp");
table2 = open("$SAMPLE_DATA/students2.jmp");
table1 << Update(With( table2 ),
Match Columns( :name = :name ),
Add Columns from Update table( :height, :weight ));
Current Data Table(table1);
Scatterplot Matrix(
Y( :height, :weight ),
X( :sex ),
Matrix Format( "Lower Triangular" ),
Ellipse Color( 3 ),
Fit Line( 0 )
);再:式に列名のリストを挿入するこれはあなたの問題を扱うための古い学校のやり方です。
names default to here(1);
table1 = open("$SAMPLE_DATA/students1.jmp");
table2 = open("$SAMPLE_DATA/students2.jmp");
ins = ":height, :weight;";
eval(parse(
"table1 << Update(With( table2 ),
Match Columns( :name = :name ),
Add Columns from Update table( "||ins||" ));"));
Current Data Table(table1);
Scatterplot Matrix(
Y( parse(ins) ),
X( :sex ),
Matrix Format( "Lower Triangular" ),
Ellipse Color( 3 ),
Fit Line( 0 )
);再:式に列名のリストを挿入するこんにちはジム、
同じ方法で散布図を作成する方法散布図パラメーターの1つに引用符があります。 ありがとうございます。
再:式に列名のリストを挿入する!JMPのエスケープシーケンスであるため、次のスクリプトでわかるように、\!"は二重引用符を引用符付き文字列に埋め込むために使用されます
theExpr = (
"Bivariate( Y( :height ), X( :weight ),
Where( :sex == \!"F\!" ) );"
);
eval(Parse(theExpr));
これらすべてについては、『スクリプティングガイド』で説明されています。 私はあなたがそれを読むのに時間がかかることを強く勧めます。
ヘルプ==>本==>スクリプトガイド
再:式に列名のリストを挿入するありがとうございました