列から特定の値を表にしますこんにちは、みんな、
このAirTraffic.jmpファイルを例として使用しているので、必要な指定値のみを使用してデータを集計しますが、元の列の%値を保持する必要があります。
必要な値を選択してから別のテーブルにサブセット化しようとしましたが、100列%の値になりました。 また、非表示と除外を試みましたが、100列%の値も取得しました。
添付ファイルでは、集計に必要な値はアラスカ、アメリカ西部、アメリカのみです。
これを行う方法はありますか?

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

以下は、上記の操作を実行するスクリプトです。
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 ) )
)
);