在SAS中使用If-then语句,多个变量

时间:2017-11-08 14:12:40

标签: sas

我正在使用SAS大学版。 我需要根据现有的亚种族创建一个新的种族变量。 有没有办法选择'WHITE all'而不是指定'WHITE-RUSSIAN'或'WHITE-EUROPEAN'并创建新变量。

这是我的代码。

<td>

2 个答案:

答案 0 :(得分:5)

使用:修饰符:

if ethnicity eq: 'WHITE' then ethnicity1= 'white' ;

答案 1 :(得分:3)

假设ethnicity变量的值始终采用'<main>-<sub>'格式,您可以将其减少为一行和零if个语句:

data agg1;
set add;
ethnicity1=scan(ethnicity,1,'-');
run;