我的数据集包含一个名为" 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数据集中删除..
答案 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;