如何在SAS数据集中读取变量名? |
您所在的位置:网站首页 › sas从数据集中读取指定的数据结构 › 如何在SAS数据集中读取变量名? |
代码语言: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 |