【问题标题】:SAS rotate table 90 degree then output to pdfSAS旋转表90度然后输出为pdf
【发布时间】:2015-01-07 03:11:02
【问题描述】:

目前我使用以下代码输出pdf。

GOPTIONS device=ACTXIMG;
ods pdf file="....\Daily Performance &CDate..pdf";

title 'Daily Performance';
proc tabulate data=DailyReport s=[just=c] missing;
class Area Period/order=data preloadfmt;
format Area $Areaformat. Period $Periodformat.;
var Units Uti Vari;
table (Area='' ),
      (Units={Label="Units"}*(mean=''*f=comma6.)
       Uti={Label="Uti"}*(sum=''*f=percent8.1)
       Vari={Label="Var."}*(mean=''*f=percent8.1))/box="&CDate";
run;

ods pdf close;

但在某些情况下,表格输出中有 20-30 列。如果我使用上面的代码,那么表格将在 PDF 中分成 2 页或更多页。

那么有没有办法让它在 pdf 中“垂直”?还是一种在压缩成一页的同时保持水平的方法?

【问题讨论】:

    标签: sas proc


    【解决方案1】:

    使用选项方向更改页面方向。

    option orientation=landscape;
    

    您可以通过更改 procs 之间的选项来更改文档内的方向。

    【讨论】:

    • 30 列对于一个页面来说是很多的,其他解决方案是改变你的风格以最小化你的空白,改变字体以使东西更小,或者简单地以某种方式拆分你的表格你可以控制的。
    猜你喜欢
    • 1970-01-01
    • 2013-08-19
    • 2022-01-19
    • 2022-12-09
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    相关资源
    最近更新 更多