このコードでは、診断コード(ここではDX1、DX2、DX3)を格納する複数のカラムに対して診断範囲(ここでは7567〜75679の範囲)を選択するケースを選択します。 ...等。)。作業に続いて、新しい診断範囲を探しているたびにコードを変更するのは苦痛です。コードをどのように短くするのですか?複数のICDコードを複数の診断カラムと比較するSPSSコードの短縮方法
IF (RANGE(DX1,'7567','75679') | RANGE(DX2,'7567','75679') | RANGE(DX3,'7567','75679') | RANGE(DX4,'7567','75679') | RANGE(DX5,'7567','75679') | RANGE(DX6,'7567','75679') | RANGE(DX7,'7567','75679') |RANGE(DX8,'7567','75679')
| RANGE(DX9,'7567','75679') | RANGE(DX10,'7567','75679') | RANGE(DX11,'7567','75679') | RANGE(DX12,'7567','75679') | RANGE(DX13,'7567','75679') | RANGE(DX14,'7567','75679') | RANGE(DX15,'7567','75679')
| RANGE(DX16,'7567','75679') | RANGE(DX17,'7567','75679') | RANGE(DX18,'7567','75679') | RANGE(DX19,'7567','75679') | RANGE(DX20,'7567','75679') | RANGE(DX21,'7567','75679') | RANGE(DX22,'7567','75679') | RANGE(DX23,'7567','75679')
| RANGE(DX24,'7567','75679') | RANGE(DX25,'7567','75679'))ABDWALDEF=1.
EXECUTE.
正確なLiは何ですかあなたが探しているコードのst?それらがすべて文字列の場合、 'range'は期待どおりに動作しないかもしれません。 –