表作成: 式から派生したカテゴリカル変数を使用する場合に欠損値を表示するこんにちは、
式から派生したカテゴリ変数を列として使用するテーブルを構築するスクリプトをまとめています。このスクリプトはさまざまなデータセットで使用されるため、現在のデータセットに値が表示されない場合でも、カテゴリカル変数内のすべての値を表示するように一般化したいと考えています。
たとえば、次のようなさまざまな年齢の被験者のリストを含むデータセットがあるとします。
ID年齢
1 40
2 11
3 21
4 36
「< 10」、「10-20」、「">=20」の 3 つのグループを持つ「Age Bin」という数式列を含めると、テーブルは次のようになります。
ID 年齢 年齢ビン
1 40">=20"
2 11 「10-20」
3 21 ">=20"
4 36 ">=20"
Tabulate を使用して、さまざまな年齢ビンの被験者数の表を取得すると、次のようになります。
">=20" "10-20"
3 1
このスクリプトを別のデータセットで実行したいので、現在のデータセットに何もない場合でも、Tabulate にカウントが 0 の「<10」を強制的に表示する方法はありますか?「グループ化列に欠落しているものを含める」オプションは、この場合には適用されません。これをJSLで実行したいのですが、コントロールパネルでこれを実行する方法さえわからないので、助けていただければ幸いです。
前もって感謝します。
Re: 表作成: 数式派生カテゴリ変数を使用するときに欠損値が表示される素晴らしいアイデアです。それは完璧に機能します! 私の目的はスクリプトを作成することなので、これらのダミー列を簡単に追加および削除して、スクリプトが完了しても表示されないようにすることができます。
みんな、ありがとう!Re: 表作成: 数式派生カテゴリ変数を使用するときに欠損値が表示されるJim のアイデアに追加するには、標準年齢ビンに 3 行を追加し、データ行が何を示すかを示す列を追加します。
| ID |
年 |
年齢ビン |
状態 |
| 1 |
40 |
>=20 |
データ |
| 2 |
11 |
10-20 |
データ |
| 3 |
21 |
>=20 |
データ |
| 4 |
36 |
>=20 |
データ |
| バツ |
1 |
<10 |
標準 |
| Y |
15 |
10-20 |
標準 |
| Z |
25 |
>=20 |
標準 |
これらの結果を表にまとめるときは、年齢ビン列を行のドロップ ゾーンに配置し、状態列を列のドロップゾーンに移動します。結果は次のとおりです。

余分な列ができましたが、これをテーブルに変換すると削除できます。
Re: 表作成: 数式派生カテゴリ変数を使用するときに欠損値が表示される助けてくれてありがとう。ただし、これはカテゴリ応答を分析している場合にのみ機能しますが、分析内の他のパラメーターの一般的な要約統計量を追加する方法を一般化する必要があります。そのため、最初にTabulateを使用したいと思いました。
データセットには多くの列がないので、今のところはこれを回避でき、多数の個別のテーブルを構築する必要はありません。 もっと簡単な方法があると思っていました、ご回答ありがとうございます。Re: 表作成: 数式派生カテゴリ変数を使用するときに欠損値が表示されるこれは簡単です:
1. 値ラベル列プロパティを使用し、すべてのレベルを含めます
2. カテゴリ別プラットフォームを使用します (「分析」>「消費者調査」>「カテゴリ別」)
3. シンプルな方法で、「データにない応答を含める」オプションを使用します。
4. 次に、トランスポーズされた周波数を保存します...
これがあなたを正しい方向に導くことができれば幸いです...
Re: 表作成: 数式派生カテゴリ変数を使用するときに欠損値が表示されるこれを行う方法を私が知っている唯一の方法は、グループ値ごとに 1 つのエントリを含む別個のテーブルを結合/更新することです。