1

对于名字以“J”开头的人,我想将整行变为红色。这可以使用proc print吗?

ods html file=odsout style=htmlblue ;

proc print data=sashelp.class noobs label;  
  var name age;
run;

ods html close;
4

1 回答 1

5

我不相信使用 PROC PRINT 是可能的。PROC REPORT 可以生成相同的输出,但是行是红色的。

完全相同的:

proc report data=sashelp.class nowd;
columns name age;
run;

用红色:

proc report data=sashelp.class nowd;
columns name age;
compute name;
 if substr(name,1,1)='J' then
     call define(_row_, "style", "style=[backgroundcolor=red]");
endcomp;
run;

当然,我认为使用样式定义会更简洁一些,但对于一次性的事情来说,这很容易。

于 2013-01-18T14:45:48.593 回答