proc tabulate删除默认边框和颜色

时间:2018-10-22 19:46:14

标签: sas

我正在尝试生成一个简单的Proc制表输出。我不想在单元格中使用默认的边框和颜色。

proc format;
PICTURE PCTF (ROUND) OTHER='009.9%';
run;

PROC TABULATE DATA = X017;
CLASS EDUC 
      AREA
      AGE 
      SEX 
      CENRACE 
      POVERTY 
      EDUC 
      INSURE 
      HEALTH
      Q21 / style=[background=lightgreen];

TABLE AREA    * (ROWPCTN*f=PCTF.)
      AGE     * (ROWPCTN*f=PCTF.) 
      SEX     * (ROWPCTN*f=PCTF.)
      CENRACE * (ROWPCTN*f=PCTF.)
      POVERTY * (ROWPCTN*f=PCTF.)
      EDUC    * (ROWPCTN*f=PCTF.)
      INSURE  * (ROWPCTN*f=PCTF.) 
      HEALTH  * (ROWPCTN*f=PCTF.) , Q21 / BOX = "Question 21" ;
RUN;

example of current output

example of desired table output

1 个答案:

答案 0 :(得分:1)

SAS有各种pre-defined ODS styles。尝试使用样式JOURNAL1A.似乎正是您想要的。看看这个例子。请注意,仅包含path语句,因为我在默认位置存在写访问问题。这将更改工作路径。

ods html path="%sysfunc(getoption(work) )" style=JOURNAL1A;

proc tabulate data=sashelp.cars;
    class origin type;
    table origin, type;
run;

JOURNAL1A