全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2802 1
2009-04-15

 为了研究舒张期血压与血浆胆固醇对冠心病的作用,调查了50~59岁女冠心病人15名和正常人16名。她们的舒张期血压( )与血浆胆固醇( )数据列在表3-2中。试用判别分析法建立判别冠心病人与正常人的判别函数。

表3-2  冠心病组与正常组的舒张压和胆固醇数据

冠心病组

正常组

ID

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

9.86

13.33

14.66

9.33

12.80

10.66

10.66

13.33

13.33

13.33

12.00

14.66

13.33

12.80

13.33

5.18

3.73

3.89

7.10

5.49

4.09

4.45

3.63

5.96

5.70

6.19

4.01

4.01

3.63

5.96

ID

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

10.66

12.53

13.33

9.33

10.66

10.66

9.33

10.66

10.66

10.66

10.40

9.33

10.66

10.66

11.20

9.33

2.07

4.55

3.06

3.94

4.45

4.92

3.68

2.77

3.21

5.02

3.94

4.92

2.69

2.43

3.42

3.63

SAS程序

Data eg13_1;

  Do i=1 to 16;do grp=1 to 2;

  Input id x1 x2 @@;output:end;end;

  cards;

  1    9.86    5.18   1   10.66   2.07

2    13.33   3.73   2   12.53   4.45

3    14.66   3.89   3   13.33   3.06

4    9.33    7.10   4    9.33   3.94

5    12.80   5.49   5   10.66   4.45

6    10.66   4.09   6   10.66   4.92

7    10.66   4.45   7   9.33    3.68

8    13.33   3.63   8   10.66   2.77

9    13.33   5.96   9   10.66   3.21

10   13.33   5.70   10  10.66   5.02

11   12.00   6.19   11  10.40   3.94

12   14.66   4.01   12  9.33    4.92

13   13.33   4.01   13  10.66   2.69

14   12.80   3.63   14  10.66   2.43

15   13.33   5.96   15  11.20   3.42

16                 16  9.33    3.63

Run;

Proc discrim data=eg13_1

    Outstat=out simple anova  manova pool=test listerr posterr;

Class grp;

Var x1 x2;

Priors prop;

Run;

按程序输入时显示Outstat=out simple出现问题,请问应该怎样修改呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-4-16 10:13:00

把     Input id x1 x2 @@;output:     end;end;
改成 Input id x1 x2 @@;output   end;end;

把     16       16  9.33  3.63
改成 16 .   . 16  9.33  3.63

试试看.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群