複数のデータ変換を1つのスクリプトにまとめる方法こんにちは、
私はスクリプトを書くのが初めてなので、このプロセスを1つのスクリプトにまとめる方法について学ぶためのリソースを見つけるのを手伝ってくれる人がいるかどうか疑問に思いました。これが私が行った仕事の概要です。
1。 tabulateを使って元のテーブルからサマリーを作成する
2。 表をデータテーブルとして保存(結果は3つの別々のテーブルになります)
3。 3つの表それぞれ
a。 式で新しい列を追加する
b。 新しい列を他の2つの既存の列と重ねて新しいデータテーブルを作成する
c。 新しいスタックデータテーブルの2つの列の名前を変更する
d。 積層テーブルにグラフビルダーを作成する
e。 グラフビルダーをインタラクティブHTMLとして保存
グラフビルダー用のスクリプトを保存する方法、およびインタラクティブなHTMLに保存する方法はよく知っていますが、データ操作の手順からスクリプトを保存すること、新しい式列を追加すること、および列名を変更することに問題が生じます。。私のビジョンは、このプロセス全体を元のテーブルで実行される1つのスクリプトにまとめ、その結果として3つの対話型HTMLを作成することです。任意の助け、またはリソースへの方向性が高く評価されています。
ありがとうございます。
- ジェフ・スワルツェル
再:どのように1つのスクリプトに複数のデータ変換をグループ化するJeff、あなたはJSLの使い方を理解して次のレベルに進む準備ができているかのように話しています。 スクリプトに関するJMPブックを読むことをお勧めします。それらはあなたの道を進むのに役立ちます。
あなたの問題のために、私はあなたのスクリプトがどのように見えるかについてのシェルを作成しました。
// create a reference to the current data table
dt=current data table();
// do your summaries
dt1= (dt << Tabulate(...)) << make into data table;
dt2= (dt << Tabulate(...)) << make into data table;
dt3= (dt << Tabulate(...)) << make into data table;
// add column to each new data table
dt1 << New Column("column name", Formula(...));
dt2 << New Column("column name", Formula(...));
dt3 << New Column("column name", Formula(...));
// stack each table
dt1stack=dt1 << Stack(...);
dt2stack=dt2 << Stack(...);
dt3stack=dt3<< Stack(...);
// create graphs
g1=dt1stack << Graph Builder(...);
g2=dt2stack << Graph Builder(...);
g3=dt3stack << Graph Builder(...);
// save as interactive HMTL
g1 << Save Interactive HTML(<PATHNAME1>);
g2 << Save Interactive HTML(<PATHNAME2>);
g2 << Save Interactive HTML(<PATHNAME3>);</PATHNAME3></PATHNAME2></PATHNAME1>スクリプト内の "..."はあなたが理解するためのものですが、最初に手動でアクションを実行し、データテーブルに作成された結果のスクリプトを見ることで簡単に取得できます( "Source"を探します)。"データテーブル内のスクリプト)または分析プラットフォームレポートからスクリプトを保存することによって。 最後のステップは "Save Interactive HTML"です。それを確認するだけです。 スクリプトインデックス([ヘルプ]> [スクリプトインデックス])を使用して "Interactive"を検索し、その方法を説明したコード例をいくつか示しました。
JSLの冒険に頑張ってください。
再:どのように1つのスクリプトに複数のデータ変換をグループ化するありがとうございます。これを試してみましょう。