Re: 列から特定の値を集計する私のエラーというか、JMP のファンキーな解釈です。Tabulate の動作方法により、特定の名前をキー アクションに使用し、ラベル名を Column % に変更することで、Tabulate は値を再計算しました。そのため、ラベルが「The Column %」に変更された場合、再計算は行われません。

names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Change Item Label( Statistics( Sum, "The Column %" ) ),
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
Re: 列から特定の値を集計するこんにちは、txnelson さん、返信ありがとうございます。
ただし、Column% 値がまだこのようになる可能性はありますか?

Re: 列から特定の値を集計するTabulate を 2 回実行し、必要な航空会社データを表の間でサブセット化する必要があります。
- 上記のように表を作成します
- Tabulate 表示をデータ テーブルにします。赤い三角形に移動し、[データ テーブルにする] を選択します。
- 新しいテーブルで、Alaska、America West、および American の行を選択します。
- Tables=>Subset を使用してデータ テーブルをサブセット化し、選択した行のみを保持します
- 新しいデータ テーブルで、Tabulate プラットフォームを実行します。
- 航空会社の列を行のドロップ ゾーンにドラッグします。
- Column % 列を Statistic 列の N にドラッグします
- 列 % ラベルを右クリックし、[列ラベルの削除] を選択します。
- Sum ラベルを右クリックし、[Change Item Label] を選択します。
- ラベルを「列 %」に変更します

以下は、上記の操作を実行するスクリプトです
names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ), Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
列からの特定の値を表にするこんにちは、みんな、
この Air Traffic.jmp ファイルを例として挙げます。そこで私がやりたかったのは、必要な指定値のみを使用してデータを表にすることですが、元の Column % 値を保持する必要があります。
必要な値を選択して別のテーブルにサブセットしようとしましたが、最終的には 100 Column % 値になりました。 非表示と除外も試しましたが、100 Column % 値も得られました。
添付ファイルでは、集計に必要な値はアラスカ、アメリカ西部、およびアメリカのみです。
これを行う方法はありますか?

高度な統計モデリングデータのブレンディングとクリーンアップマスカスタマイゼーション品質およびプロセスエンジニアリング