第1栏: 流感疫苗状态
第2栏: 年龄
第3栏: 健康意识指数
第4栏: 性别
0 59 52 0
0 61 55 1
1 82 51 0
0 51 70 0
0 53 70 0
0 62 49 1
0 51 69 1
0 70 54 1
0 71 65 1
0 55 58 1
0 58 48 0
0 53 58 1
0 72 65 0
0 56 68 0
0 56 83 0
这是我上面的数据集,我想要做的是以下内容 a)为性别和流感疫苗状态的每个价值组合制作单一的健康意识指数(HAI)和年龄图
(我不太确定如何做到这一点;关于从哪里开始的一些提示真的有帮助)
b)为年龄在50到70岁之间(包括50和70岁)的男性的流感疫苗状态生成可变健康意识指数的单独直方图。为每个直方图使用不同的颜色为直方图提供标题和颜色。这是我的代码:
首先,我将设置一个永久库,因为数据集标题为hw3data.sas:
libname di “c:\flu”;
data di.HW3 Data;
infile hw3data.sas;
input FluShotStatus Age HAI Gender;
run;
proc sort data=di.hw3
by age;
run;
data=di.hw3
if age=50 to 70
run;
proc univariate data=Steel;
var HAI FluShotStatus;
histogram FluShotStatus;
run;
我不太确定如何在这里插入正态分布曲线,我想我真的可以使用一些帮助
答案 0 :(得分:0)
你没有明确指出你正在寻找什么类型的情节,所以我现在假设你正在寻找一个散点图,按年龄和性别组合。这是一个利用PROC SGPLOT的例子,这是一个生成SAS图的良好图形化程序。
data have;
input flu age hai gender;
cards;
0 59 52 0
0 61 55 1
1 82 51 0
0 51 70 0
0 53 70 0
0 62 49 1
0 51 69 1
0 70 54 1
0 71 65 1
0 55 58 1
0 58 48 0
0 53 58 1
0 72 65 0
0 56 68 0
0 56 83 0
;
run;
proc sort data=have;
by flu gender;
run;
proc sgplot data=have;
by flu gender;
scatter x=age y=hai;
label age='Age' hai='Health Awareness Index';
run;quit;