楼主: 牛仔2008
4293 9

非常有用的sas程序 [推广有奖]

  • 0关注
  • 0粉丝

已卖:134份资源

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
1435 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
385 点
帖子
46
精华
0
在线时间
28 小时
注册时间
2009-2-26
最后登录
2010-6-22

楼主
牛仔2008 发表于 2010-3-22 21:01:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
非常有用的sas程序,拿来即可用,从基本的数据整理到高级数据分析,应有尽有。


样例:

/*-------------------------------------------------------------------*/
/* Multiple Comparisons and Multiple Tests Using the SAS(r) System   */
/*                                                           */


/* Program 2.4: Bonferroni and Sidak Adjusted p-values Using the DATA Step */
data one;
   input test pval @@;
   bon_adjp = min(1,10*pval);
   sid_adjp = 1 - (1-pval)**10;
   datalines;
1 0.0911    2 0.8912
3 0.0001    4 0.5718
5 0.0132    6 0.9011
7 0.2012    8 0.0289
9 0.0498   10 0.0058
;
proc sort data=one out=one;
   by pval;
proc print data=one;
   run;

/* Program 2.5: Bonferroni and Sidak Adjusted p-values Using PROC MULTTEST */
data one; set one;
   rename pval=raw_p;
   drop bon_adjp sid_adjp;
proc multtest pdata=one bon sid out=outp;
proc sort data=outp out=outp;
   by raw_p;
proc print data=outp;
run;

/* Program 2.6: Conservative Simultaneous Confidence Intervals with Multivariate Data */
   data _null_;
      call symput('bonalpha',0.05/9           );
      call symput('sidalpha',1-(1-0.05)**(1/9));
   data HusbWive;
      input HusbQ1-HusbQ4 WifeQ1-WifeQ4 @@;
      DiffQ1 = HusbQ1-WifeQ1;
      DiffQ2 = HusbQ2-WifeQ2;
      DiffQ3 = HusbQ3-WifeQ3;
      DiffQ4 = HusbQ4-WifeQ4;
      DiffQAvg = sum(of HusbQ1-HusbQ4)/4 - sum(of WifeQ1-WifeQ4)/4;
      DiffComp = sum(of HusbQ1-HusbQ2)/2 - sum(of WifeQ1-WifeQ2)/2;
      DiffPass = sum(of HusbQ3-HusbQ4)/2 - sum(of WifeQ3-WifeQ4)/2;
      DiffFFP  = sum(of HusbQ1 HusbQ3)/2 - sum(of WifeQ1 WifeQ3)/2;
      DiffFFY  = sum(of HusbQ2 HusbQ4)/2 - sum(of WifeQ2 WifeQ4)/2;
    datalines;
   2 3 5 5   4 4 5 5      5 5 4 4   4 5 5 5      4 5 5 5   4 4 5 5
   4 3 4 4   4 5 5 5      3 3 5 5   4 4 5 5      3 3 4 5   3 3 4 4
   3 4 4 4   4 3 5 4      4 4 5 5   3 4 5 5      4 5 5 5   4 4 5 4
   4 4 3 3   3 4 4 4      4 4 5 5   4 5 5 5      5 5 4 4   5 5 5 5
   4 4 4 4   4 4 5 5      4 3 5 5   4 4 4 4      4 4 5 5   4 4 5 5
   3 3 4 5   3 4 4 4      4 5 4 4   5 5 5 5      5 5 5 5   4 5 4 4
   5 5 4 4   3 4 4 4      4 4 4 4   5 3 4 4      4 4 4 4   5 3 4 4
   4 4 4 4   4 5 4 4      3 4 5 5   2 5 5 5      5 3 5 5   3 4 5 5
   5 5 3 3   4 3 5 5      3 3 4 4   4 4 4 4      4 4 4 4   4 4 5 5
   3 3 5 5   3 4 4 4      4 4 3 3   4 4 5 4      4 4 5 5   4 4 5 5
   ;
   
   proc glm;
      model HusbQ1-HusbQ4 WifeQ1-WifeQ4 = / nouni;
      repeated Spouse 2, Question 4 identity;
      run;
   
   proc means alpha=0.05 n mean lclm uclm;
      title "Unadjusted Confidence Intervals";
      var DiffQ1-DiffQ4 DiffQAvg DiffComp DiffPass DiffFFP DiffFFY;
   proc means alpha=&sidalpha n mean lclm uclm;
      title "Simultaneous Sidak Intervals";
      var DiffQ1-DiffQ4 DiffQAvg DiffComp DiffPass DiffFFP DiffFFY;
   proc means alpha=&bonalpha n mean lclm uclm;
      title "Simultaneous Bonferroni Intervals";
      var DiffQ1-DiffQ4 DiffQAvg DiffComp DiffPass DiffFFP DiffFFY;
   run;
   
/* Program 2.7: Multiple Tests with Multivariate Data */
proc means data=HusbWive n mean std prt;
   title "Tests of Hypotheses With Husband/Wife Data";
   var DiffQ1-DiffQ4 DiffQAvg DiffComp DiffPass DiffFFP DiffFFY;
run;

/* Program 2.8: HOLM Adjusted p-values Using PROC MULTTEST */
data one;
   set one;
   rename pval=raw_p;
   drop bon_adjp sid_adjp;
proc multtest pdata=one bon stepbon out=outp;
proc sort data=outp out=outp;
   by raw_p;
proc print data=outp;
run;
/* Program 2.9. Sidak-Holm Adjusted p-values Using PROC MULTTEST */
data one; set one;
   rename pval=raw_p;
   drop bon_adjp sid_adjp;
proc multtest pdata=one sid stepsid out=outp;
proc sort data=outp out=outp;
   by raw_p;
proc print data=outp;
run;
二维码

扫码加我 拉你入群

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

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

关键词:sas程序 非常有用 SIMULTANEOUS Multivariate Conservative SAS 数据分析 源程序

sas程序.rar
下载链接: https://bbs.pinggu.org/a-578334.html

2.42 MB

需要: 2 个论坛币  [购买]

本附件包括:

  • 60928
  • A55042
  • A55043
  • A55044
  • A55045
  • A55050
  • A55072
  • A55098
  • A55126
  • A55127
  • A55129
  • A55135
  • A55190
  • A55198
  • A55200
  • A55201
  • A55203
  • A55217
  • A55219
  • A55232
  • A55233
  • A55234
  • A55235
  • A55320
  • A55323
  • A55473
  • A55504
  • A55512
  • A55513
  • A55688
  • A55697
  • A55770
  • A55809
  • A55810
  • A55811
  • A55869
  • A55960
  • A55984
  • A56008
  • A56009
  • A56010
  • A56020
  • A56021
  • A56022
  • A56100
  • A56137
  • A56140
  • A56141
  • A56143
  • A56150
  • A56196
  • A56252
  • A56282
  • A56514
  • A56516
  • A56571
  • A56575
  • A56648
  • A56649
  • A56655
  • A56902
  • A56903
  • A56936
  • A57198
  • A57313
  • A57320
  • A57321
  • A57322
  • A57495
  • A57496
  • A57743
  • A57936
  • A58086
  • A58087
  • A58133
  • A58172
  • A58176
  • A58314
  • A58316
  • A58369
  • A58416
  • A58458
  • A58546
  • A58679
  • A58694
  • A58783
  • A58788
  • A58929
  • A59170
  • A59175
  • A59216
  • A59224
  • A59343
  • A59390
  • A59498
  • A59602
  • A59827
  • A59829
  • A59836
  • A598929
  • A60156
  • A60409
  • A60560
  • A60928

沙发
gzjb(未真实交易用户) 发表于 2010-3-22 21:20:58
Free download from official sas website:

http://ftp.sas.com/samples/A56648
已有 1 人评分论坛币 热心指数 收起 理由
crackman + 100 + 2 好的意见建议

总评分: 论坛币 + 100  热心指数 + 2   查看全部评分

藤椅
ntf198602(真实交易用户) 发表于 2010-3-22 21:34:25
楼主,这是什么东西呀,我购买了,但结果却不是那么回事,

板凳
ntf198602(真实交易用户) 发表于 2010-3-22 21:37:40
请解释,是怎么回事,打不开的东西

报纸
牛仔2008(未真实交易用户) 发表于 2010-3-22 21:48:07
解压缩后,每个文件用文本编辑器打开即可。

地板
huige24(未真实交易用户) 发表于 2010-3-22 22:31:02
不错,不过SAS还没学会,O(∩_∩)O~
never give up,you never know until you try!

7
klvcn(未真实交易用户) 发表于 2010-3-23 02:33:14
太好了 多谢楼主分享这个好东西

8
醉_清风(未真实交易用户) 发表于 2010-3-23 11:11:17
主要是哪方面的分析呢?
从来不需要想起 永远也不会忘记

9
firstknife(未真实交易用户) 发表于 2010-3-23 15:06:35
非常感谢2楼

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 05:03