如何在SAS数据集中读取变量名?

您所在的位置:网站首页 sas从数据集中读取指定的数据结构 如何在SAS数据集中读取变量名?

如何在SAS数据集中读取变量名?

2024-07-14 10:19| 来源: 网络整理| 查看: 265

代码语言:javascript复制%macro getvars(dsn); %global vlist; proc sql; select name into :vlist separated by ' ' from dictionary.columns where memname=upcase("&dsn"); quit; %mend;

这将创建一个名为&vlist的宏变量,该变量将包含数据集中由空格分隔的所有变量的名称。如果要在变量名之间使用逗号,则只需将“分隔”值从“”改为“”。在where语句中使用upcase函数可以避免在错误的情况下传递数据集名称的问题。需要全局语句,因为如果不将宏定义为全局变量,所创建的宏变量不一定在宏之外可用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3