スクリプト ファイルの内容を新しいスクリプトとしてデータ テーブルに追加します保存された jmp スクリプトがあります。それを呼びましょうmy_graph.jsl 。そのスクリプトを取得して、現在のデータテーブルに New Script() として追加したいと考えています。そんなこと知ってる
dt << New Script(scriptname, code)
新しいスクリプトをデータテーブルに追加します。しかし、コンテンツを取得する方法がわかりませんmy_graph.jslそしてそこに放り込みます。いろいろ遊んでみましたテキストファイルをロード()しかし、それではどうすればいいのかわかりません。解決策にはいくつかの組み合わせが必要になると思います評価/式/評価式でも正直に言うと、意味のある順序については一度も考えたことはありません 
自動化とスクリプト作成マスカスタマイゼーションRe: スクリプトファイルの内容を新規スクリプトとしてデータテーブルに追加これで完璧です、ありがとう!
Re: スクリプトファイルの内容を新規スクリプトとしてデータテーブルに追加「<<解析のみ」 いいね!
Re: スクリプトファイルの内容を新規スクリプトとしてデータテーブルに追加Include(, << Parse Only) を使用したもう 1 つのオプションを次に示します。
Names Default To Here(1);
script_path = "$DOWNLOADS/table_script.jsl";
txt = "Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Color(:sex)),
Elements(Points(X, Y, Legend(5)))
);";
Save Text File(script_path, txt);
txt = "";
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Eval(EvalExpr(
dt << New Script("Plot Graph", Expr(Include(script_path, << Parse Only)))
));
eval/eval expr などに関するリンク
- https://community.jmp.com/t5/JSL-Cookbook/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998
- https://community.jmp.com/t5/JMPer-Cable/Expression-Handling-Functions-Part-I-Unraveling-the-Expr/ba-p/28963
- https://community.jmp.com/t5/Discussions/Can-you-construct-this-without-writing-expression-as-a-string/td-p/369323
Re: スクリプトファイルの内容を新規スクリプトとしてデータテーブルに追加はい、それは曲がりくねったものです
たぶんこのようなものですか?
obj=open("/Users/bywing/Byron Wingerd/Examples/eraseme.jsl");
stuff=obj<<GET text=""></GET>