继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

SAS Proc Freq

乌然娅措
关注TA
已关注
手记 64
粉丝 22
获赞 12

回首页
新建文集
新建文章
在下方新建文章
已保存
SAS Proc Freq
已发布
SAS Day 37

In previous days, we discussed generating Statistical Summary using Proc Means and Proc Univariate for Continuous Variables(Age, BMI, Height, Weight).

Now, there is a question, what procedure should we apply to generate Categorical Variables (Sex, Race, Country)?

Today we will show how to use Proc Freq to summarize the Categorical Variables.

[caption id=“attachment_2305” align=“alignnone” width=“750”]

MichaelGaida / Pixabay[/caption]

Proc Freq:

Sample dataset:

Subjid ID: 1-96
Sex: Female, Male
TRT: Treatment Group 1,2

image

Sample Output:

image

Sample SAS Code:

%macro freq(in= , var= , out1= , out2= , sorter= ); 

proc freq data=&in noprint ; 
tables trt*&var /out=&out1 nopercent; 
run; 

proc sort data=&out1; 
by &var; 
run; 

proc transpose data=&out1 out=&out2(rename=(&var=label)) prefix=c; 
var count; 
by &var; 
id trt; 
run; 

data &out2; 
length label $100.; 
set &out2; 
sorter=&sorter; 
if sorter2=. then sorter2=2; 
drop _name_ _label_;
run; 
%mend freq; 

%freq(in=adsl, var=sex, out1=s1, out2=s, sorter=2);

Warm Attention: This Macro Freq I generated based on my interest, maybe you can add and subtract to tailor your needs.

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP