テーブルを追加するプロジェクトがあります。基本的な統計情報を含む概要を生成するスクリプトを作成しようとしています。
次のスクリプトでは、MyDataTable がハードコードされており、これをテーブル名を呼び出すものに置き換えるためのヘルプを探しています。
これはここでの私の最初の投稿です。私はフォーラムや Google 検索でそれを理解しようと数時間を費やしました。
ありがとう!!
New Table( "Summary of MyDataTable grouped by Name",
Add Rows( 6 ),
New Script(
"Source",
Data Table( "MyDataTable" ) <<
Summary(
Group( :Name ),
Mean( :Resp. ),
Std Dev( :Resp. ),
Std Err( :Resp. ),
N( :Resp. ),
Freq( "None" ),
Weight( "None" ),
output table name( "Summary of MyDataTable grouped by Name" )
)
),
New Column( "Name",
Character( 20 ),
"Nominal",
Lock( 1 ),
Set Display Width( 83 )
),
New Column( "N Rows",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 0 ),
Lock( 1 ),
Set Display Width( 42 )
),
New Column( "Mean(Resp.)",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 0 ),
Set Selected,
Lock( 1 ),
Set Display Width( 70 )
),
New Column( "Std Dev(Resp.)",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 0 ),
Set Selected,
Lock( 1 ),
Set Display Width( 83 )
),
New Column( "Std Err(Resp.)",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 0 ),
Set Selected,
Lock( 1 ),
Set Display Width( 77 )
),
New Column( "N(Resp.)",
Numeric,
"Continuous",
Format( "Best", 12 ),
Lock( 1 ),
Set Display Width( 48 )
)
);
「MyDataTable」はどこから来ているのでしょうか? どのテーブルをいつ使用するかをどのように定義しますか? このスクリプトを MyDataTable 以外のデータ テーブルに保存していますか?
Excel の JMP アドインを使用してデータ テーブルを作成しています。MyDataTable は Excel のテーブルの名前です。プロジェクトにデータ テーブルを追加するときに、スクリプトを実行して要約テーブルを生成できると考えました。もっと簡単でわかりやすい方法があるのでしょうか? 複数のテーブルを選択して要約を生成してみましたが (テーブル > 要約ドロップダウン)、要約は 1 つのテーブルに対してしか生成されませんでした。手順が抜けているのでしょうか?
すべてのテーブルに同じ列名がある場合は、必要に応じて実行する現在のデータ テーブルの要約を作成する簡単なスクリプトをプロジェクトに用意できます。他のオプションとしては、プロジェクト内のテーブルをループして、まだ不足している要約を作成することもできますが、これにはかなりの追加スクリプトが必要です。アドインを使用せずにデータを JMP に直接ロードし、データのロード後すぐに要約を作成することもできます。
上記の場合、それは部分だけである
Summary(
Group( :Name ),
Mean( :Resp. ),
Std Dev( :Resp. ),
Std Err( :Resp. ),
N( :Resp. )
)
Excel から列をインポートしてコードを実行するだけです。
jthiさんとhogiさん、ありがとう!
テーブルに関連付けるのではなく、プロジェクト内のどこにスクリプトを保存するかを考えます。
以下をご覧ください:
ワークフロー ビルダーまたはスクリプトへの「第一歩」
ワークフローの全体の長さによっては、データのインポートと処理のワークフローをプロジェクトまたは実際のデータとは別に保存することが適切な場合があります。
として
@jthi は次のように書きました:
すべてのテーブルが同じ列名を持つ場合は、簡単なスクリプトを使用できます。
...列名が異なる場合は、少し複雑になります...
お二人ともありがとうございます。とても助かりました!!