我正在处理由 SAS 自动生成的 Excel 报告,我需要对某些列进行格式化。
数据框的格式如下:
类别 | 子类别 | 一月 | 二月 | 三月 |
---|---|---|---|---|
姓名 | 子名 | 0 | 150 | 347 |
我希望月份列中的数字只有在数字不为零的情况下才具有红色字体。
我正在使用以下代码:
PROC FORMAT;
VALUE NOK
0 = 'BLACK'
OTHER = 'RED';
RUN;
ODS EXCEL
file="/route/here/file.xlsx"
OPTIONS(SHEET_NAME="Report" SHEET_INTERVAL='NONE');
PROC REPORT DATA=MONTHS style(column)={foreground=nok.};
RUN;
但是,当我使用此代码时,名称和子名称一词也呈红色。我想从报告格式中排除这些列,但我还没有弄清楚如何做到这一点。
我如何排除这些列或修改我的格式化代码,以便仅格式化月份列。
谢谢。