我正在 UNIX 环境中使用 SAS,我只想查看数据集的列名。我已经尝试过 proc 内容和 proc 打印,但它们都列出了许多我不想要的其他无关信息,因为它填满了我的腻子屏幕并且信息最终丢失了。
我也试图从 sas 元数据中得到这个东西,但这也不起作用。
我试过 :
2? proc sql;
select *
from dictionary.tables
where libname='test' and memname='sweden_elig_file_jul';
quit;
5?
NOTE: No rows were selected.
6?
NOTE: PROCEDURE SQL used (Total process time):
real time 0.27 seconds
cpu time 0.11 seconds
最佳答案
您正在使用错误的字典表来获取列名...
进程 sql ;
选择名称
来自 dictionary.columns
其中 memname = 'mydata'
;
退出 ;
或者使用 PROC 内容
proc 内容 data=mydata out=meta (keep=NAME) ;
跑 ;
proc 打印数据=元;跑 ;
关于sas - 仅列出数据集的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851217/