SAS数据可视化


SAS数据可视化

SAS绘图过程常用PROC SGPLOT过程。


SAS中的图形对象和元素
标题和注解:图形的上方和下方,用来对图形进行解释说明。
坐标轴:响应变量的取值情况。
绘图区:被坐标轴包围,直接使用图形元素对数据进行呈现的区域。
图形:展示数据的对象。
图例:展示图形的效果,可自行调整位置。

案例:某次人口普查中的部分数据,性别、年龄、身高、体重、空腹血糖。
1.png-7.8kB


1、利用直方图展示数据
语法如下:
PROC SGPLOT;
HISTOGRAM分析变量/选项;/*绘制直方图/
DENSITY 分析变量/选项;/*绘制密度分布图/
INSET"注释1" “注释2”… /*在图中添加注释/
XAXIS选项;/*对X轴进行设置/
YAXIS选项;/*对Y轴进行设置/

PROC SGPLOT DATA=Day05.fbg;
	HISTOGRAM fbg;*绘制直方图;
	DENSITY fbg;*绘制密度分布图观察是否符合正态分布;
	INSET"正态性检验"/TEXTATTRS=(SIZE=12) POSITION=TOPRIGHT;
	*设置用来作为注释的文字,TEXTATTRS设置文字效果,POSITION设置文字位置;
	XAXIS VALUEATTRS=(SIZE=12) LABEL="空腹血糖值" LABELATTRS=(SIZE=12);
	*设置X轴效果;
	YAXIS VALUEATTRS=(SIZE=12) LABEL="百分比" LABELATTRS=(SIZE=12);
	*设置Y轴效果;
RUN;

效果:image_1d0p8m0c3fid1o2v1ej3pi31f3v1c.png-28kB

进行相应的属性设置:

PROC SGPLOT DATA=Day05.fbg;
	TITLE"空腹血糖值分布情况";
	HISTOGRAM fbg / FILLATTRS=(COLOR=cxff66ff) DATASKIN=SHEEN DATALABEL=COUNT SCALE=COUNT 
	LEGENDLABEL="空腹血糖直方图" NAME="zft";
	/* 	*绘制直方图、FILLATTRS设置图形的效果、 DATASKIN设置图形的外观、DATALABEL设置数据标签、
	SCALE设置Y轴对应的标识、LEGENDLABEL设定图例、NAME设定标识; */
	
	DENSITY fbg / LINEATTRS=(COLOR=BLUE PATTERN=DASH THICKNESS=3) LEGENDLABEL="正态分布" NAME="zt";
	*绘制密度分布图观察是否符合正态分布;
	INSET"正态性检验"/TEXTATTRS=(SIZE=12) POSITION=TOPRIGHT;
	*设置用来作为注释的文字,TEXTATTRS设置文字效果,POSITION设置文字位置;
	XAXIS VALUEATTRS=(SIZE=12) LABEL="空腹血糖值" LABELATTRS=(SIZE=12);
	*设置X轴效果;
	YAXIS VALUEATTRS=(SIZE=12) LABEL="频数" LABELATTRS=(SIZE=12);
	*设置Y轴效果;
	KEYLEGEND "zft" "zt" / LOCATION=INSIDE POSITION=TOPLEFT DOWN=2;
	F
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值