2014-04-19 23 views
1

刚刚在SAS开始了,我对SAS和R比较不熟悉和熟悉。一方面是我不知道如何在输出中连续显示多个表格。每当我上下滚动时,输出接口都会干扰结果。举个简单的例子:在SAS中连续显示输出表格

title 'Exam results'; 
data my; 
input name $ sex $ math english; 
avg = math*0.5 + english/120*100*0.5; 
cards; 
josh male 89 90 
chris male 97 78 
lily female 79 92 
; 
run; 
proc print;run; 
proc sort data=my; 
by descending avg; 
run; 
proc print;run; 

回答

1

默认情况下,每个PROC开始一个新的页面,标题和所有。我建议保持原样。输出窗口不应该与逐行列表混淆:它是一个面向文档的输出,因此分页是可以的。

顺便说一句,您的数据中的家伙已经按降序平均分数排序,所以输出结果应该没有差异。

如果你仍然希望你的PROC输出在同一页面上, RTF输出,第一PROC PRINT之前添加以下行将使SAS继续与页面:

ods rtf startpage= no; 

AFAIK它不与上市(文本文件)的工作目标; 您可以进一步指定文件SAS打印输出到

ods rtf file= "<you/file/here.rtf>" startpage= no; 

请默认SAS输出标题和脚注注意以RTF页眉和页脚区域。 您还可能希望通过增加

ods html close; 

ods listing close; 

打压其他输出目的地,并使其回到通过例如结束

ods listing;