SAS中文论坛

标题: 如何将所有变量名放到一个表中 [打印本页]

作者: shiyiming    时间: 2011-3-11 23:05
标题: 如何将所有变量名放到一个表中
有一个逻辑库LIB,里面有十几个数据集,现在想把所有数据集中的变量名全部导出到一个数据集中排成一列,表明归属,如下:

[code:sv38mef7]var_name source
        time    lib.a
        dest    lib.a
        day     lib.yy
        month   lib.yy
        av      lib.zx
        pass    lib.zx[/code:sv38mef7]

实际数据集有十几个,变量有很多,不知道有啥方便方法导出,我的目的是导出后对每个变量代表的含义做出说明。
先谢谢各位高手了。
作者: shiyiming    时间: 2011-3-12 00:05
标题: Re: 如何将所有变量名放到一个表中
[code:2aq80muw]
proc sql noprint;
        create table want as
        select name as var_name,catx('.','lib',memname) as sourse from sashelp.vcolumn
                where libname='LIB';
quit;
[/code:2aq80muw]
作者: shiyiming    时间: 2011-3-17 00:05
标题: Re: 如何将所有变量名放到一个表中
谢谢,以前不知道这个功能,后来搜索,发现你的博客解释的很清楚啊[url:los99o5n]http://saslist.com/hssnow/2011/02/20/use-sas-system-datasets/[/url:los99o5n]。
作者: shiyiming    时间: 2011-3-18 14:37
标题: Re: 如何将所有变量名放到一个表中
这个方法不错~~ 学习了。




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2