基础SAS编程

时间:2017-02-01 06:18:16

标签: sas analytics

我的数据集包含一个名为" REPORTING_ENTITY"的变量。以字符串的形式。现在,从我想要的那个变量中创建一个新的数据集,其中包含一个带有关键字的观察结果(' Bank'' Loan',' Cooperative',' SBI','保险')来自" REPORTING_ENTITY"还希望从原始数据集中删除字符串。我做了类似的事情:

data class.sample;
set work.sample;
where REPORTING_ENTITY contains ('Bank','Loan','Cooperative','SBI','Insurance');
run;

这将创建一个包含所提及关键字的新数据集,但不会从orignal数据集中删除..

1 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是覆盖输入数据集,同时创建新的输出数据集:

data class.sample
     work.sample;
set work.sample;
if REPORTING_ENTITY in ('Bank','Loan','Cooperative','SBI','Insurance') 
  then output class.sample;
  else output work.sample;
run;