楼主: bonawin
2164 12

这个问题在sas中能解决吗?请教各位高手。 [推广有奖]

  • 1关注
  • 2粉丝

银牌贵宾

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
30498 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4190 点
帖子
194
精华
0
在线时间
312 小时
注册时间
2007-11-21
最后登录
2017-10-17

楼主
bonawin 发表于 2011-9-19 18:26:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何比较一列数和一个数是否具有显著差异,举例来说就是这样。
譬如有十个数,分别是12、13、13、12、7、8、9、11、10、11
如何比较这十个数是否显著和10存在差异。
即:
12
13
13
12
7
8
9
11
10
11

10
是否存在显著差异?
请各位高手指点,以及在sas中如何操作。
谢谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:高手指点 如何操作 举例来说 如何

沙发
YueweiLiu 发表于 2011-9-19 18:44:41
要相信sas噢...
  1. /* data input */
  2. data have;
  3.         input value;
  4. cards;
  5. 12
  6. 13
  7. 13
  8. 12
  9. 7
  10. 8
  11. 9
  12. 11
  13. 10
  14. 11
  15. ;

  16. %let givenmean=10;

  17. /* calculate mean and std */
  18. proc means data=have noprint;
  19.         var value;
  20.         output out=want(drop=_type_) mean=mean std=std;
  21. run;

  22. /* calculate t and p value */
  23. data want;
  24.         set want;
  25.         t=(&givenmean.-mean)/(std/sqrt(_freq_));
  26.         p=(1-probt(abs(t),_freq_-1))*2;
  27.         format t p 8.3;
  28. run;

  29. /* print the result */
  30. proc print data=want;
  31. run;
复制代码


藤椅
zhangzachary 发表于 2011-9-19 18:52:41
  1. proc ttest data=have h0=10 alpha=0.05;
  2. var value;
  3. run;
复制代码
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

板凳
zhangzachary 发表于 2011-9-19 18:56:59
conclusion: no
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

报纸
webgu 发表于 2011-9-19 19:11:00
  1. proc univariate data=have mu0=10;
  2.    var value;
  3. run;
复制代码
这个也可以。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

地板
bonawin 发表于 2011-9-19 19:12:51
多谢,多谢。我试试看。不光sas厉害,各位高手也很厉害。感谢你们

7
yugao1986 发表于 2011-9-19 19:17:38
  1. /*假设总体服从正态分布,零假设为mean=10,建立t统计量*/
  2. %let givenmean=10;
  3. proc iml;
  4. use have;
  5. read all into x;
  6. n=nrow(x);
  7. sum=x[+,];
  8. mean=sum/n;
  9. std = sqrt((x-mean)[##]/(n-1));
  10. t=(mean-&givenmean.)/std;
  11. p=2*(1-probt(t,n-1));
  12. print t,p;
  13. quit;
复制代码
三人行必有我师

8
bonawin 发表于 2011-9-19 19:59:28
                                         The SAS System     19:17 Sunday, September 19, 2011  19

                                               T

                                           0.2904738
                                               P

                                           0.7780359
这是按照yugao1986的程序做的,和上面几位的并不一致。为什么呢。
上面几位的结果是t=-.919 P=.382

9
yunqingwang 在职认证  发表于 2011-9-19 20:09:28
zhangzachary 发表于 2011-9-19 18:56
conclusion: no
就是看这十个数是否服从均值为10的分布啊,构造t统计量不就可以啦

10
zhangzachary 发表于 2011-9-19 20:48:18
yunqingwang 发表于 2011-9-19 20:09
就是看这十个数是否服从均值为10的分布啊,构造t统计量不就可以啦
TTEST does exactly the same thing. If you want to calculate everything by hand, one calculator can help you, but not the sofeware like SAS, R or matlab. They are not just calculators but rather statitical tools
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 16:02