2

データ内の郵便番号が多すぎて、これをカテゴリ変数として使用して分析を実行できないため、ダミー変数を作成する必要があります。場所、およびグループの郵便番号。現在、入力する必要がある Location というラベルの付いた空白の列があります。例は次のとおりです

ID ZIP の場所

1 28201

2 28202

3 28203

4 28206

5 28207

6 38300

7 38305

8 38306

SASで使われているIF THENを考えているのですが、IF THENみたいなことをしたいです。IF 28200< zip <29200 then Location = 1; のようなものです。38000 < zip < 39000 の場合、場所 = 2

ID ZIP の場所

1 28201 1

2 28202 1

3 28203 1

4 28206 1

5 28207 1

6 38300 2

7 38305 2

8 38306 2

4

1 に答える 1

1

あなたはCASEを探していると思います。何かのようなもの

UPDATE table
SET location = 
    CASE
        WHEN zip > 28200 AND zip < 29200 THEN 1
        WHEN zip > 38000 AND zip < 39000 THEN 2
    END;
于 2013-06-13T14:21:26.340 に答える