如果您创建永久数据集,格式和标签是否会转移?当我使用 PROC PRINT 时,所有标签和格式都会正确应用。但是当我打开我创建的实际数据集时,没有应用任何标签和格式。我还使用 PROC FORMAT LIBRARY 和 OPTIONS FMTSEARCH 将我的格式存储到目录中。所以它应该工作,因为格式也是永久性的。
答案 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 Contents或Datasets以确定格式,标签(和其他属性)。
Proc Contents data=yourlib.yourdata;
run;
Proc datasets library=yourlib;
Contents data=yourdata details varnum memtype=data;
run;
quit;
如果您发布代码会很有帮助。
答案 2 :(得分:0)
我明白了。我不得不使用 PUT 语句而不是格式语句。还必须使用libname.data而不仅仅是用于保存新数据集格式的数据。