Pdf 为什么varnum正在sas中停止proc内容?
我有以下代码Pdf 为什么varnum正在sas中停止proc内容?,pdf,sas,proc,ods,Pdf,Sas,Proc,Ods,我有以下代码 ods select Variables; proc contents data=xmlout.&XML_DSET; run; ods pdf open语句在代码的前面 ods pdf file="&exceldir\README.pdf" startpage=never; title 'README FILE'; 这就需要xmlout&XML_DSET,并为我很好地将其放入pdf中(ods pdf close;稍后在代码中) 然而 如果我将
ods select Variables;
proc contents data=xmlout.&XML_DSET;
run;
ods pdf open语句在代码的前面
ods pdf file="&exceldir\README.pdf" startpage=never;
title 'README FILE';
这就需要xmlout&XML_DSET,并为我很好地将其放入pdf中(ods pdf close;稍后在代码中)
然而
如果我将varnum作为变量进行排序,则数据集中的变量如下
ods select Variables;
proc contents data=xmlout.&XML_DSET varnum;
run;
pdf根本不显示结果
我做错了什么
谢谢 看起来,添加VARNUM选项时,不会创建变量输出对象,而是创建名为POSITION的输出对象。查找过程生成的不同对象的最简单方法是使用ODS跟踪:
52 ods trace on;
53 proc contents data=sashelp.class;
54 run;
Output Added:
-------------
Name: Attributes
Label: Attributes
Template: Base.Contents.Attributes
Path: Contents.DataSet.Attributes
-------------
Output Added:
-------------
Name: EngineHost
Label: Engine/Host Information
Template: Base.Contents.EngineHost
Path: Contents.DataSet.EngineHost
-------------
Output Added:
-------------
Name: Variables
Label: Variables
Template: Base.Contents.Variables
Path: Contents.DataSet.Variables
-------------
55
56 proc contents data=sashelp.class varnum;
57 run;
Output Added:
-------------
Name: Attributes
Label: Attributes
Template: Base.Contents.Attributes
Path: Contents.DataSet.Attributes
-------------
Output Added:
-------------
Name: EngineHost
Label: Engine/Host Information
Template: Base.Contents.EngineHost
Path: Contents.DataSet.EngineHost
-------------
Output Added:
-------------
Name: Position
Label: Varnum
Template: Base.Contents.Position
Path: Contents.DataSet.Position
-------------
58 ods trace off;
因此,您可以更改代码以选择位置输出对象,即:
ods select position;
proc contents data=sashelp.class varnum;
run;
ods select all;