子集记录

时间:2017-08-28 18:48:59

标签: sas

我有一个看起来像这样的表:

 Country  

 Austria     
 Belgium      
 Germany      
 Italy      
 ....

我试图以这种方式对变量Country的某些记录(奥地利和比利时)进行分组,但它不起作用:

 DATA mydata;        
    SET mydata;       
    KEEP Austria Belgium;       
    RUN;

我在这里使用了这段代码https://stats.idre.ucla.edu/sas/modules/ubsetting-data-in-sas/,其中报告了一些子集化数据的例子。不幸的是它不起作用。

有人能帮帮我吗?我是SAS的新手。

亲切的问候

1 个答案:

答案 0 :(得分:1)

如果

,您要寻找的是一个子设置
DATA mydata;        
    SET mydata;       
    if country in ('Austria', 'Belgium');       
RUN;

您必须检查变量是否等于这些值。您的代码中包含的内容是告诉SAS在输出数据中保留 AustriaBelguim。这些是价值观,而不是列。