楼主: lnlhckao123
2724 13

[问答] 2000论坛币求两个不同总体检验的SAS程序 [推广有奖]

  • 0关注
  • 3粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
14810 个
通用积分
10.6125
学术水平
7 点
热心指数
4 点
信用等级
4 点
经验
12566 点
帖子
754
精华
0
在线时间
405 小时
注册时间
2010-8-21
最后登录
2025-6-7

楼主
lnlhckao123 发表于 2011-12-23 23:55:23 |AI写论文
2000论坛币
我想请问一下高手,请问您是否可以编一个sas程序,满足以下要求:1.生成两个正态分布的总体A与B;2.从正态分布的总体B中,随机抽出N个含有相同样本量的样本,然后一一检验每个样本与正态分布总体A之间的差别,看每个样本是否来自总体A,这样可以得到N个P值,再把这N个P值一一列出来。谢谢高手!

关键词:sas程序 0论坛币 论坛币 正态分布 样本量 样本 检验 正态分布 程序
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

沙发
可~乐 发表于 2011-12-23 23:55:24
  1. /*产生总体A*/
  2. data a;
  3.         do i=1 to 10000;
  4.                 x=0+1*rannor(0);
  5.                 group=0;
  6.                 output;
  7.         end;
  8.         drop i;
  9. run;

  10. /*产生总体B*/
  11. data b;
  12.         do i=1 to 10000;
  13.                 x=0+1*rannor(0);
  14.                 output;
  15.         end;
  16.         drop i;
  17. run;

  18. %macro test(n1);
  19. %do i=1 %to &n1.;
  20. /*从总体B中随机抽取n1个样本*/
  21.         proc surveyselect data=b out=b&i.
  22.         method = srs
  23.                n=53
  24.         seed =0;
  25. run;

  26. data b&i;
  27.         set b&i;
  28.         group=&i.;
  29. run;

  30. data test&i.;
  31.         set a b&i.;
  32. run;

  33. /*将每个样本与总体A进行t检验*/
  34. ods output ttests=p&i.;
  35.         proc ttest data=test&i.;
  36.                 class group;
  37.                 var  x;
  38.         quit;
  39. ods output close;

  40. /*将每个样本与总体A进行t检验的p值取出来*/
  41. data p&i.;
  42.         set p&i.;
  43.         if Variances="Equal" then call symput("p&i.",Probt);
  44. run;
  45. %end;

  46. /*将每个样本与总体t检验的p值输出到同一个数据集中*/
  47. data p;
  48.                 retain count;
  49.         %do j=1 %to &n1.;
  50.                  p_valute=&&p&j.;
  51.                                  if p_valute>0.05 then count+1;/*count表示p值大于0.05的样本个数*/
  52.                                  output;
  53.         %end;
  54. run;

  55. %mend;
  56. %test(10);
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
lnlhckao123 + 1 + 1 + 1 精彩帖子
webgu + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
xiongxiangbiao 发表于 2011-12-24 00:04:14
不好意思,帮不上忙!

板凳
lnlhckao123 发表于 2011-12-24 00:20:36
谢谢关注!!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

报纸
nectar 发表于 2011-12-24 08:24:34
你上个悬赏还没有给人家奖励,怎么还能够期待人家会继续帮你呢?

地板
wfldragon 发表于 2011-12-24 11:56:59
同楼上
研究需要我们共同努力!

7
lnlhckao123 发表于 2011-12-25 21:59:45
谢谢楼上两位提醒,请大家看我原来悬赏贴的解释及结果!!我原来的悬赏贴是“200论坛币请教正态分布问题
本文来自: 人大经济论坛 SAS专版 版,详细出处参考: https://bbs.pinggu.org/forum.php?mod=viewthread&tid=1295597&page=1&from^^uid=2090664
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

8
kutuomonk 发表于 2011-12-25 22:43:42
感觉楼主的描述有不妥之处,样本与A总体的差异是指什么样是什么?1.如果是指均数之间的差异,那么计算抽样误差时是利用A总体标准差还是每个样本的标准差啊?2。如果是想检验每个样本是否来自A总体,那么频数表组段的取值又因人而异了。

9
lnlhckao123 发表于 2011-12-26 00:21:42
谢谢kutuomonk!我说得差异是指均数之间的差异;2.具体说是B1均数、B2均数、B3均数、B4均数(B1、B2、B3、B4······分别代表从总体B中抽出的各个样本)······分别与总体A均数的差别,这样可以得出P1、P2、P3、P4等(可以用样本均数与总体均数比较的t检验),谢谢高手指点!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

10
lnlhckao123 发表于 2011-12-26 00:23:44
请问kutuomonk,在“如果是想检验每个样本是否来自A总体,那么频数表组段的取值又因人而异了。”“频数表组段的取值”是什么意思!谢谢!!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

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

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