SAS Proc报告间距=选项不起作用

SAS Proc报告间距=选项不起作用,sas,report,Sas,Report,我正在做一些例子来学习proc report的基础知识。由于某些原因,我无法使spacing=选项起作用,我如何修复它,以及最常用的格式化列外观的简单选项是什么 p、 我正在使用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 / displ

我正在做一些例子来学习proc report的基础知识。由于某些原因,我无法使spacing=选项起作用,我如何修复它,以及最常用的格式化列外观的简单选项是什么

p、 我正在使用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;


spating=
选项仅适用于
ODS列表
目的地

从文件中:

间距=水平位置
定义要在定义的列和紧靠其左侧的列之间保留的空白字符数。对于每一列,它的宽度和空白字符的总和与其左边的列不能超过行的大小。 默认值:2

限制:此选项对ODS目的地(列表目的地除外)无效

从文档中开始了解有关
报告
样式的更多信息

大多数支持ODS的基本SAS过程都使用一个或多个表模板来生成输出对象。这些表格模板包括表格元素的模板:列、页眉和页脚。每个表元素都可以为输出的各个部分指定一个或多个样式元素的使用。这些样式元素不能在过程的语法中指定,但您可以为所使用的ODS目标使用自定义样式。有关自定义表格和样式的详细信息,请参阅《SAS输出传递系统:过程指南》中的“模板过程:创建样式模板”


如果我理解正确,您希望设置单元格宽度:

    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;
如果您想阅读此选项的更多内容: