Sas 永久数据集

Sas 永久数据集,sas,Sas,如果创建一个永久数据集,格式和标签是否不会转移?使用PROC PRINT时,所有标签和格式都正确应用。但是当我打开我创建的实际数据集时,没有应用任何标签和格式。我还使用PROC FORMAT LIBRARY和OPTIONS-FMTSEARCH将格式存储到目录中。所以它应该是有效的,因为格式也是永久的 对数据集执行或,以确定格式、标签(和其他属性) 如果您发布代码,这会很有帮助。在数据集上执行或,以确定格式、标签(和其他属性) 如果你发布你的代码,这会很有帮助。我猜出来了。我不得不使用PUT语句而

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

对数据集执行或,以确定格式、标签(和其他属性)

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

在数据集上执行或,以确定格式、标签(和其他属性)


如果你发布你的代码,这会很有帮助。

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

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

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


(摘自)

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

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


(摘自)

您所说的“打开”数据集是什么意思?您在unix系统上使用的是图形界面还是交互模式?@itzy:我使用的是SAS Universal Viewer来查看数据集。我没有使用过它,但听起来查看器在默认情况下不显示格式。虽然答案不多…@伊齐:我明白了。所以,如果我以excel文件的形式打开数据集,格式可能会显示出来?换句话说,它取决于您用来查看数据集的程序?您的Proc打印中有标签和格式语句吗?您所说的“打开”数据集是什么意思?您在unix系统上使用的是图形界面还是交互模式?@itzy:我使用的是SAS Universal Viewer来查看数据集。我没有使用过它,但听起来查看器在默认情况下不显示格式。虽然答案不多…@伊齐:我明白了。所以,如果我以excel文件的形式打开数据集,格式可能会显示出来?换句话说,这取决于你用来查看数据集的程序?你的Proc打印中有标签和格式语句吗?我已经做了一个Proc内容,刚刚得到了变量列表、标签和格式名称。我已经做了一个Proc内容,刚刚得到了变量列表、标签和格式名称。
Proc Contents data=yourlib.yourdata;
run;

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