全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4373 23
2014-12-24
数据集中有很多变量,如aflow、avk、avca、bvbun、indat、albtim、aglb等上千个,其中是日期变量的一帮是带有“dat”,这三个字母,我想问下如何把所有日期变量选出来。谢谢各位了
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-24 09:54:17
proc contents data=a.setb out=a.contents; run;
二维码

扫码加我 拉你入群

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

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

2014-12-24 10:02:33
data a;
input  x  xdat  xdatx  y@@;
cards;
1 2 3 4
;run;
proc sql noprint;
select distinct name
into :class separated by ' '
from dictionary.columns
where kindex(name,"dat"); quit;                       */ 所有dat
*/where substr(name,length(name)-2,3)="dat"; 只结尾
data final;
set a;
keep &class;
run;
二维码

扫码加我 拉你入群

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

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

2014-12-25 09:04:25
非常感谢,我刚刚试了下where kindex(name,"dat")这个,然后%put &class 日志里面输出的是

%put &class;
Report_date audit_data crdate data1 datarep datarepname datatype date datetime modate
partition_by_date update_rule xdat xdatx

为什么除了xdat xdatx,还有那么多变量生成?
二维码

扫码加我 拉你入群

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

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

2014-12-25 09:08:49
eflucy 发表于 2014-12-24 09:54
proc contents data=a.setb out=a.contents; run;
这个好像只是把所有a.setb的变量列到a.contents里面吧?我是想挑出特定的,不要那些不要想的
二维码

扫码加我 拉你入群

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

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

2014-12-25 09:09:43
sushe1527 发表于 2014-12-24 10:02
data a;
input  x  xdat  xdatx  y@@;
cards;
非常感谢,我刚刚试了下where kindex(name,"dat")这个,然后%put &class 日志里面输出的是

%put &class;
Report_date audit_data crdate data1 datarep datarepname datatype date datetime modate
partition_by_date update_rule xdat xdatx

为什么除了xdat xdatx,还有那么多变量生成?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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