永久数据集

时间:2011-12-07 02:16:32

标签: sas

如果您创建永久数据集,格式和标签是否会转移?当我使用 PROC PRINT 时,所有标签和格式都会正确应用。但是当我打开我创建的实际数据集时,没有应用任何标签和格式。我还使用 PROC FORMAT LIBRARY OPTIONS FMTSEARCH 将我的格式存储到目录中。所以它应该工作,因为格式也是永久性的。

3 个答案:

答案 0 :(得分:1)

您的格式是否是用户定义的?如果是这样,您需要按照以下说明在SAS Universal Viewer中启用它们:

  

您可以从正在查看的数据集中的列中应用SAS格式或从中删除SAS格式。右键单击以选择要更改格式的列中的单元格。在出现的菜单中,选中或取消选中格式。 “格式”选项的作用类似于切换。   在窗口中,您可以提供用户定义的格式。这些格式需要在SAS中创建,导出为XML格式文件,然后导入SAS Universal Viewer,可用于格式化值。

(取自http://support.sas.com/documentation/cdl/en/univiewerug/63357/PDF/default/univiewerug.pdf

答案 1 :(得分:0)

在您的数据集上执行Proc ContentsDatasets以确定格式,标签(和其他属性)。

Proc Contents data=yourlib.yourdata;
run;

Proc datasets library=yourlib;
 Contents data=yourdata details varnum memtype=data;
run;
quit;

如果您发布代码会很有帮助。

答案 2 :(得分:0)

我明白了。我不得不使用 PUT 语句而不是格式语句。还必须使用libname.data而不仅仅是用于保存新数据集格式的数据。