【问题标题】:SAS: Creating separate histograms on one page and producing plot for value combinationsSAS:在一页上创建单独的直方图并为值组合生成图
【发布时间】:2015-12-07 23:36:35
【问题描述】:

第 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;

我不太确定如何在此处插入正态分布曲线,我想我真的需要一些帮助

【问题讨论】:

  • 你真的应该把你的问题分解,一次只问一个问题。您将获得更快的响应,这也有助于理解问题。

标签: statistics sas histogram


【解决方案1】:

您没有明确指定要查找的绘图类型,因此我假设您现在正在查找散点图,按年龄和性别组合。这是一个使用 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多