全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1029 4
2022-10-20
求助:sas中如果选择一个数据集中所有的以a开头的变量,那我可以用a:表示,我想问一下如果我想表示以b结尾的所有变量,有没有像冒号一样的,我想用在数组中所以不能用语句,只能用冒号类似的标识符表示
求助!求助!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-10-20 17:18:22
做个宏变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-10-21 08:55:34
叫我star哥 发表于 2022-10-20 17:18
做个宏变量。
感谢回复,我是想用在数组中,所以没考虑宏变量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-10-21 09:02:34
You will need to query a list of the variables to generate the list of those that you need to drop.

proc contents data=have out=contents(keep=name) noprint ; run;

proc sql noprint ;

select name into :droplist separated by ' '

from contents

where upcase(name) like '%^b' escape '^'

;

quit;

data want ;

  set have (drop=&droplist);

run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群