我正在做一些例子来学习proc报告的基础知识。由于某些原因,我无法让spacing=选项工作,我如何修复它,以及哪些最常用的简单选项来格式化列的外观?
我正在使用SAS Studio
proc report data = ads2;
columns subjid b c;
define subjid / display 'Subject ID' spacing=4;
define b / display 'One' spacing=4;
define c / display 'Two' spacing=4;
run;发布于 2020-06-09 20:21:58
如果我正确理解了,您希望设置单元格宽度:
proc report data=sashelp.class;
col name age sex;
define name / style(column)=[cellwidth=2in];
define age / style(column)=[cellwidth=5in];
define sex / style(column)=[cellwidth=.5in];
title "Using the CELLWIDTH= Style with PROC REPORT";
run;发布于 2020-06-07 22:52:17
spacing=选项仅适用于ODS LISTING目的地。
来自DEFINE Statement文档:
间距=水平位置 定义要在所定义的列与其左侧的列之间保留的空白字符数。对于每一列,其宽度之和和它与其左边的列之间的空白字符不能超过行大小。默认情况:2限制:此选项对除列表目的地以外的ODS目的地没有任何影响。
从文档REPORT开始学习更多关于“使用ODS样式和PROC报告”样式的知识
大多数支持ODS的Base过程使用一个或多个表模板来生成输出对象。这些表模板包括表元素的模板:列、标题和页脚。每个表元素都可以为输出的各个部分指定一个或多个样式元素的使用。不能在过程的语法中指定这些样式元素,但可以对使用的ODS目的地使用自定义样式。有关自定义表和样式的详细信息,请参阅SAS输出交付系统:过程指南中的“模板过程:创建样式模板”。
https://stackoverflow.com/questions/62251254
复制相似问题