0
我有一个宏,用户可以选择在哪个文件上运行宏。我想知道是否有办法从每个选定的数据集中仅保留一个变量,并且只有当它出现在我的变量名称列表中时。SAS-只保留在列表中
因此,例如,用户将输入%LET TABLEN = revinfo; revinfo.sas包含可变收益,但不包括收入利润或销售额。我只想要一个可变的收入。
我尝试了多个保留语句,但是如果它试图保留一个不存在的变量的话会出错。
data want;
SET have.&TABLEN;
KEEP income;
KEEP revenue;
KEEP profit;
KEEP sales;
RUN;
非常感谢, KK
你怎么知道'revinfo'有'revenue',相反你怎么知道'revenue'是从revinfo'保留的变量? – Joe
第一步 - 详细说明你的逻辑。写下来的图表或桌子可以节省你头和桌子的时间。 – Reeza