楼主: pobel
19857 7

[求助]proc glm 中LSmeans 的计算方法 [推广有奖]

已卖:293份资源

院士

15%

还不是VIP/贵宾

-

威望
2
论坛币
14705 个
通用积分
1865.9937
学术水平
932 点
热心指数
930 点
信用等级
730 点
经验
113854 点
帖子
1287
精华
4
在线时间
3654 小时
注册时间
2008-12-10
最后登录
2025-11-1

初级热心勋章 中级热心勋章 初级信用勋章 初级学术勋章 中级信用勋章 中级学术勋章 高级热心勋章 高级学术勋章

楼主
pobel 在职认证  发表于 2009-3-16 12:45:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

假设有如下数据集:

data a;
      input Treatment y @@;
      datalines;
1  17   1  28   1  19   1 21   1  19
1  43   1  30   1  39   1 44   1  44
1  16
2  21   2  21   2  24   2 25
2  39   2  45   2  42   2 47
2  19   2  22   2  16
3  22   3  30   3  33   3 31
3  46
3  26   3  31   3  26   3 33   3  29   3  25
;


proc glm data=a;
   class Treatment ;
   model y = Treatment/ss3;
   lsmeans Treatment/cl alpha=0.05 pdiff stderr;
run;
quit;

结果:

                                                     Least Squares Means for effect Treatment
                                                             Pr > |t| for H0: LSMean(i)=LSMean(j)

                                                                    Dependent Variable: y

                                                        i/j              1             2             3

                                                           1                        0.9833        0.8017
                                                           2        0.9833                      0.8179
                                                           3        0.8017        0.8179


                                                    Treatment        y LSMEAN      95% Confidence Limits

                                                    1               29.090909       22.873802    35.308016
                                                    2               29.181818       22.964711    35.398925
                                                    3               30.181818       23.964711    36.398925


                                                            Least Squares Means for Effect Treatment

                                                                  Difference
                                                                     Between    95% Confidence Limits for
                                                      i    j           Means       LSMean(i)-LSMean(j)

                                                      1    2       -0.090909       -8.883227     8.701408
                                                      1    3       -1.090909       -9.883227     7.701408
                                                      2    3       -1.000000       -9.792317     7.792317

删去数据集中treatment 3 的数据:


data b;
     set a;
  where treatment=1 or treatment=2;
run;


proc glm data=b;
   class Treatment ;
   model y = Treatment/ss3;
   lsmeans Treatment/cl alpha=0.05 pdiff stderr;
run;
quit;

结果为:

                                                          The GLM Procedure
                                                                      Least Squares Means

                                                                                                                                        H0:LSMean1=
                                                                                         Standard    H0:LSMEAN=0      LSMean2
                                            Treatment        y LSMEAN           Error       Pr > |t|                      Pr > |t|

                                            1              29.0909091       3.4775549         <.0001                    0.9854
                                            2              29.1818182       3.4775549         <.0001


                                                    Treatment        y LSMEAN      95% Confidence Limits

                                                    1               29.090909             21.836857    36.344962
                                                    2               29.181818             21.927766    36.435871


                                                            Least Squares Means for Effect Treatment

                                                                  Difference
                                                                     Between    95% Confidence Limits for
                                                      i    j           Means       LSMean(i)-LSMean(j)

                                                      1    2       -0.090909      -10.349689    10.167870

请问: 同样是treatment 1 和 treatment 2 进行比较,为什么两个结果中的置信区间和P值却不一样?

结果1:      (-8.883227 ,  8.701408)
结果2:      ( -10.349689, 10.167870)

请问LSmeans置信区间的计算方法是什么?

十分感谢!

二维码

扫码加我 拉你入群

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

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

关键词:LSmeans means 计算方法 mean ROC proc 计算方法 GLM LSmeans

回帖推荐

爱萌 发表于4楼  查看完整内容

你可以计算,因为在lsmean过程中,方差是用残差估计的,方差变了,各种基于它的统计量必然发生变化

本帖被以下文库推荐

和谐拯救危机

沙发
爱萌 发表于 2009-3-16 14:19:00
PDIFF这个地方应该选择,而且二者方差不一样,减少了一部分数据造成的
最恨对我说谎或欺骗我的人

藤椅
pobel 在职认证  发表于 2009-3-16 14:35:00
以下是引用爱萌在2009-3-16 14:19:00的发言:
PDIFF这个地方应该选择,而且二者方差不一样,减少了一部分数据造成的

为什么减少一组数就会改变方差和置信区间呢?

请问知不知道具体的计算方法?

谢谢!!!

和谐拯救危机

板凳
爱萌 发表于 2009-3-16 14:42:00
你可以计算,因为在lsmean过程中,方差是用残差估计的,方差变了,各种基于它的统计量必然发生变化
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

最恨对我说谎或欺骗我的人

报纸
爱萌 发表于 2009-3-16 14:46:00

还有你在PDIFF=control('1','2');

这样你的结果p值都很小,但置信区间则相差不大,这时才是你驱除第3组造成残差发生变化.

你的问题到此也就圆满解决了

最恨对我说谎或欺骗我的人

地板
pobel 在职认证  发表于 2009-3-16 14:48:00
多谢指教!!
和谐拯救危机

7
yunqingwang 在职认证  发表于 2012-5-2 17:23:54
means 选项是指多重比较
lsmean选项到底是做什么的?

8
打乐打 学生认证  发表于 2020-11-26 10:11:45
yunqingwang 发表于 2012-5-2 17:23
means 选项是指多重比较
lsmean选项到底是做什么的?
Means子过程计算所有数据的算术平均值,通常是往往只对数据分析。
在数据缺失或不平衡实验设计中,LSMEANS通过一个线性函数估计出效应值。在这种情况下,LSMEANS比MEAN要准确。

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

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