proc tabulate data=clinic.stress2; var resthr maxhr ; table mean*(maxhr resthr); run; proc tabulate data=clinic.stress2; var resthr maxhr ; table mean*(maxhr resthr); run; proc tabulate data=clinic.admit; class sex; var height weight; table sex,(height weight)*mean; run; proc tabulate data=clinic.admit; var height weight; class sex; table sex,(height weight)*mean; run; proc tabulate data=clinic.data; var height weight; class sex actlevel; table height; table sex, height; table sex,actlevel, weight height; /*一个comma增加一个维度*/ table sex actlevel ,height; run; proc tabulate data=clinic.data; var height weight; class sex actlevel; table height; /*默认sum*/ table mean*height; /*asterisk指定统计方法*/ table height*mean;/*顺序不一样显示不一样*/ table sex*pctn,height;/*height没什么用*/ table sex*n,height; table sex*n,height*mean; *函数只能在一个维度中用; table sex,height*mean; table height*mean weight*max; where sex=\'F\'; *sex可以不在class中; run; proc tabulate data=clinic.data; var fee; class sex; table sex all,fee*mean; *all在行维度,添加了一个summary,eg:总体fee的均数; run; proc tabulate data=clinic.data; var fee; class sex actlevel; table sex all,actlevel all; *all在行维度,添加一个summary,eg:总体fee的均数; title1 \'Attendance in Exercise Therapies\'; footnote1 \'March 1-15\'; label SEX=\'Walk/Jog/Run\'; *注意label有=; run; proc tabulate data=clinic.data; var fee; class sex actlevel; table fee all ,actlevel all ; label actlevel=\'Action level\'; keylabel all=\'ALL\' sum=\'合计\'; run; proc tabulate data=clinic.admit format=dollar6.; *默认format是12.2; class actlevel; var fee; table fee all; run; proc tabulate data=clinic.admit ; class sex actlevel ; var height weight; table sex, weight*mean height*mean; table sex all , actlevel*height*mean; /**/ table sex ,actlevel*height*pctsum<sex>;*计算了sex在每个actlevel水平下的百分比,而不是占总数的百分比; table sex, weight height,mean; table sex *(actlevel all); table sex ,actlevel,height; table sex ,actlevel,height / condense; *多页压缩城一页; run; /*加format*/ proc format; value $actfmt \'LOW\'=\'(1) Low\' \'MOD\'=\'(2) Moderate\' \'HIGH\'=\'(3) High\'; run; proc tabulate data=clinic.admit order=formatted; *按照format里的顺序显示; class sex actlevel ; var height weight; table sex ,actlevel*height*pctsum<sex> ;*计算了sex在每个actlevel水平下的百分比,而不是占总数的百分比; format actlevel $actfmt.; table sex all , actlevel*height*mean / rts=6; *cehck the output rather than html; table sex all=\'total\' , height*mean=\'均数\'*actlevel *f=5.;/**/ *直接修改keylabel 和format; run;