【发布时间】:2014-09-23 07:37:12
【问题描述】:
我正在尝试创建一个这样的表:
这是我的代码不起作用:
proc tabulate data=temp out = t1;
class age gender ethnic height TRT TREATGR;
table ethnic * (N) gender * (N) age * (n mean median min max) height * (n mean median min max),
TREATGR*TRT*N;
run;
这是日志:
127 proc 制表数据=temp out = t1; 128 班级年龄性别种族身高TRT TREATGR; 129 表种族 * (N) 性别 * (N) 年龄 * (n 平均中位数 min max) 身高 * (n 平均中位数 min 129!最大限度), 130 TREATGRTRTN; 131运行;
错误:在以下嵌套中有多个统计信息与单个表格单元格相关联: 民族 * N * TREATGR * TRT * N。 错误:在以下嵌套中有多个统计信息与单个表格单元格相关联: 性别 * N * TREATGR * TRT * N。 错误:在以下嵌套中有多个统计信息与单个表格单元格相关联: 年龄 * N * TREATGR * TRT * N。 错误:在以下嵌套中请求了除 N 以外的统计数据,但没有分析变量:AGE * 平均值 * TREATGR * TRT * N。 错误:在以下嵌套中请求了除 N 以外的统计数据,但没有分析变量:AGE * 中位数 * TREATGR * TRT * N。 错误:在以下嵌套中请求了除 N 以外的统计数据,但没有分析变量:AGE * 最小 * TREATGR * TRT * N。 错误:在以下嵌套中请求了除 N 以外的统计数据,但没有分析变量:AGE * 最大 * TREATGR * TRT * N。 错误:在以下嵌套中有多个统计信息与单个表格单元格相关联: 高度 * N * TREATGR * TRT * N。 错误:在以下嵌套中请求了 N 以外的统计数据,但没有分析变量: 高度 * 平均值 * TREATGR * TRT * N。 错误:在以下嵌套中请求了 N 以外的统计数据,但没有分析变量: 高度 * 中位数 * TREATGR * TRT * N。 错误:在以下嵌套中请求了 N 以外的统计数据,但没有分析变量: 高度 * 最小 * TREATGR * TRT * N。 错误:在以下嵌套中请求了 N 以外的统计数据,但没有分析变量: 高度 * 最大 * TREATGR * TRT * N。 注意:SAS 系统因错误而停止处理此步骤。 警告:数据集 WORK.T1 可能不完整。当这一步停止时,有 0 观察和 0 个变量。 警告:数据集 WORK.T1 未被替换,因为此步骤已停止。 注意:使用的 PROCEDURE TABULATE(总处理时间): 实时 0.01 秒 cpu时间0.01秒
但是这行得通
proc tabulate data=temp out = t1;
class age gender ethnic height TRT TREATGR;
table ethnic gender age height ,
TREATGR*TRT*N;
run;
但它照亮了所有的年龄和高度。
【问题讨论】:
标签: sas