2013-10-22 47 views
3

问题描述: 当在VIEWTABLE中查看sas表时,每列的标题默认显示列描述,我该如何让它显示列名?如何将VIEWTABLE设置为显示SAS中的列名?

我使用SAS版本:9.3

我做了什么至今: 我发现下面的解决方案online(此溶液滴在SAS 9.2测试)

VT SASHELP.VCOLUMN COLHEADING=NAMES 

当我运行这个命令我被给出了以下错误

8713 VT SASHELP.VCOLUMN COLHEADING=NAMES 
     -- 
     180 

ERROR 180-322: Statement is not valid or it is used out of proper order. 

点和点击版本o f solution也不适用于我。

回答

5

这是一个dm命令,所以你需要将其提交给DM:

dm 'VT SASHELP.VCOLUMN COLHEADING=NAMES'; 

你也可以分配一个命令键(你有什么,在我刚刚引号内部分)(”键'在命令栏中)。一旦打开数据集,您也可以在“查看”菜单中根据具体情况进行此操作。

的方式永久地做到这一点:

  1. 打开资源管理器(查看 - >浏览器)
  2. 工具 - >选项 - >浏览器
  3. 选择成员
  4. 选择表,编辑
  5. 选择&打开,编辑
  6. 将COLHEADING = NAMES添加到已存在字符串的末尾(应该是类似VIEWTABLE %8b."%s".DATA COLHEADING=NAMES完成后)。
  7. 保存所有内容(确定到所有对话框)。

这如果保存退出设置在首选项(工具 - 选项 - 偏好)被启用,这是不是一个rsasuser会话(只读到用户配置文件访问)将只能坚持。

+0

谢谢@Joe!除了调出SASHELP.VCOLUMN表外,命令行版本并没有改变我的任何内容。然而,7步菜单方法工作! – Cici

+0

这个命令的确带出了SASHELP.VCOLUMN表 - 这就是它应该做的。 – Joe

+0

尝试过这种方法,它不能像使用SAS 9.4时所说的那样正确工作。但很容易修改。因此,使用VIEWTABLE打开文件,然后在运行viewtable时发出COLNAMES(或COLLABELS)命令。因此,您希望OPEN命令运行以便始终显示NAMES的行是: VIEWTABLE%8b。“%s”.DATA; colnames' – Tom

相关问题