楼主: huangtiancheng
2710 0

[学习分享] 提取数据集及变量信息 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
3.7020
学术水平
3 点
热心指数
3 点
信用等级
1 点
经验
231 点
帖子
70
精华
0
在线时间
131 小时
注册时间
2019-10-8
最后登录
2025-12-21

楼主
huangtiancheng 在职认证  发表于 2021-8-8 17:15:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

部分内容来源于:enter link desc ription here

提取数据集及变量信息

一、关于dictionary.tables与sashelp.vtable及dictionary.columns与sashelp.vcolumn之间的联系

表名 包含信息 视图名
DICTIONARY.CATALOGS SAS目录册及所包含的条目 SASHELP.VCATALG
DICTIONARY.COLUMNS 列(或变量)及其特征 SASHELP.VCOLUMN
DICTIONARY.DICTIONARIES 所有表词典 SASHELP.VDCTNRY
DICTIONARY.EXTFILES 文件标识名和外部文件物理存储地址 SASHELP.VEXTFL
DICTIONARY.INDEXES SAS数据集索引 SASHELP.VINDEX
DICTIONARY.MEMBERS SAS数据集 SASHELP.VMEMBER
DICTIONARY.OPTIONS 目前设定的SAS系统选项 SASHELP.VOPTION
DICTIONARY.STYLES ODS类型 SASHELP.VSTYLE
DICTIONARY.TABLES SAS数据文件和视图 SASHELP.VTABLE
DICTIONARY.VIEWS SAS数据视图 SASHELP.VVIEW
  • 1、数据字典把当前SAS环境中的所有内容进行汇总归类到这个里面,方便检索;
  • 2、注意里面的libname(即library name)和menname(member name)要大写;
  • 3、dictionary.tables中的数据集在sas中都有对应的视图,最常用的是:
      dictonary.tables————sashelp.vtable:存储的是数据集;
      dictionary.columns————sashelp.vcolumn:存储的是变量。

二、使用sql访问数据字典以提取数据集及变量信息

1、取出数据集的变量数和观测数
proc sql;  
select nobs,nvar  
into:nobs,:nvar  
from dictionary.tables  
where libname="WORK" and memname="TEST";  
quit;

2、取出某一数据集的所有变量名

proc sql;  
select name into :varlist  
separated by " "  
from dictionary.columns  
where libname="WORK" and memname="TEST";  
quit;  
%put &varlist.;  

三、取出某个library下所有数据集名

proc sql;  
select memname into :dsname  
separated by " "  
from dictionary.tables  
where libname="WORK";  
quit;  

四、取出所有的宏变量名

proc sql noprint;  
create table macv as  
select name  
from dictionary.macros  
where offset=0 and scope="GLOBAL";  
quit;  
/*效果同 %put _global_*/
二维码

扫码加我 拉你入群

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

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

关键词:数据集 Dictionary proc sql separate SASHELP

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
小明12345 + 1 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-6 21:01