楼主: bfzldh
51250 166

[丢掉HLM软件]基于R的多层模型分析教程贴   [推广有奖]

31
叶孤傲 发表于 2016-10-16 19:10:58 |只看作者 |坛友微信交流群
支持!
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

32
天书2013 发表于 2016-10-16 21:23:47 |只看作者 |坛友微信交流群
进来看看...
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

33
4067560 发表于 2016-10-17 19:22:47 |只看作者 |坛友微信交流群
学习学习哈哈哈谢谢
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

34
bfzldh 学生认证  发表于 2016-10-19 17:02:55 |只看作者 |坛友微信交流群

3.使用nlme拟合随机斜率模型

#在随机斜率模型中(random coeffcients model),自变量对依变量的预测力在水平2随机变化。

#就当前问题来说,这意味着gevocab对geread的预测力随着水平2学校的变化而变化。

#在界定随机效应时,1指的是截距,如果我仅需要随机截距模型,~1|school就足够了。

#如果我们想要水平1自变量的斜率在水平2随机变化,我们需要改变相应的语句

#前提是,gevocab已经被包含在固定效应部分。这里需要允许斜率和gevocab的斜率随机变化。

#相应的语句如下


Model3.3 <-

  lme(

    fixed = geread ~ gevocab,

    random = ~ gevocab | school,

    data = Achieve

  )

#该模型与Model3.1的区别仅在于1由gevocab代替。

#在随机斜率被界定之后,随机截距就成了默认设置,因此我们没必要声明它。随机截距、随机斜率模型的结果如下。

summary(Model3.3)

#Linear mixed-effects model fit by REML

#Data: Achieve

#       AIC     BIC    logLik

#  43004.85 43048.3 -21496.43


#Random effects:

#Formula: ~gevocab | school

#Structure: General positive-definite, Log-Cholesky parametrization

#            StdDev    Corr  

#(Intercept) 0.5316631 (Intr)

#gevocab     0.1389368 -0.858

#Residual    1.9146630      


#Fixed effects: geread ~ gevocab

#                Value  Std.Error    DF  t-value p-value

#(Intercept) 2.0057073 0.06108841 10159 32.83286       0

#gevocab     0.5203554 0.01441499 10159 36.09821       0

#Correlation:

#        (Intr)

#gevocab -0.866


#Standardized Within-Group Residuals:

#       Min         Q1        Med         Q3        Max

#-3.7101825 -0.5674380 -0.2074309  0.3176354  4.6774087


#Number of Observations: 10320

#Number of Groups: 160

#该结果表明gevocab与geread显著相关。

#可得\[\lambda_{10}=0.5203554\]

#该系数指的是自变量对依变量的平均效应。

#可得\[\tau_{1}^{2}=0.1389368*0.1389368\]

#该系数反映了斜率在水平2(学校间)的变异。

#如果该值较大,则表明自变量对依变量之间的关系随着学校的变化而变化。

#同前文,我们可以估计\[\tau_{0}^{2}=0.282665652\]

#可得\[\delta^{2}=3.665934404\]

#总体来看同一学校内的学生间的变异较大,截距、gevocab的斜率在学校间的变异较小。


使用道具

35
hzpv 发表于 2016-10-19 17:44:12 |只看作者 |坛友微信交流群
看看,嘛内容?
已有 1 人评分论坛币 收起 理由
bfzldh + 6 从每一贴的第一行标题可以知道相应的内容

总评分: 论坛币 + 6   查看全部评分

使用道具

36
bfzldh 学生认证  发表于 2016-10-20 09:37:12 |只看作者 |坛友微信交流群
3.s 去除截距的随机效应,保留斜率的随机效应

  1. #这里我们补充一个范例Model3.3.s。如果截距的随机效应不显著,可以考虑将其从模型中剔除。
  2. #方法是在随机效应部分增加-1。注意,我们用1表示截距,这里用-1表示剔除截距。

  3. Model3.3.s <-
  4.   lme(
  5.     fixed = geread ~ gevocab,
  6.     random = ~ -1 + gevocab | school,
  7.     data = Achieve
  8.   )
  9. summary(Model3.3.s)

  10. #Linear mixed-effects model fit by REML
  11. # Data: Achieve
  12. #       AIC      BIC    logLik
  13. #  43059.37 43088.34 -21525.68
  14. #
  15. #可见,相较于Model3.3,Model3.3.s的随机效应部分没有(Intercept),即截距不包含随机效应。
  16. #Random effects:
  17. # Formula: ~-1 + gevocab | school
  18. #           gevocab Residual
  19. #StdDev: 0.07672438 1.929089
  20. #
  21. #Fixed effects: geread ~ gevocab
  22. #                Value  Std.Error    DF  t-value p-value
  23. #(Intercept) 2.0251370 0.04250442 10159 47.64533       0
  24. #gevocab     0.5103283 0.01073088 10159 47.55698       0
  25. # Correlation:
  26. #        (Intr)
  27. #gevocab -0.725
  28. #
  29. #Standardized Within-Group Residuals:
  30. #      Min         Q1        Med         Q3        Max
  31. #-3.3534887 -0.5700397 -0.2101143  0.3326884  4.4602307
  32. #
  33. #Number of Observations: 10320
  34. #Number of Groups: 160
复制代码


书籍是人类进步的阶梯

使用道具

37
kkwei 发表于 2016-10-20 13:45:34 |只看作者 |坛友微信交流群
可以哦
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

38
bfzldh 学生认证  发表于 2016-10-24 11:42:44 |只看作者 |坛友微信交流群
4.使用nlme估计包含交互作用的多层模型

本帖隐藏的内容


#自变量之间的交互作用,尤其是跨层交互作用,在多层模型的实际应用中是非常重要的。
#跨层交互作用指:水平
1的自变量(词汇成绩)对依变量的效应随着水平2自变量(学校规模,senroll)的变化而变化。
#特别注意:跨层交互效应即,水平2的自变量对水平1的自变量的斜率具有预测作用。
#交互项,不论是处于同一层还是跨层,简单看来就是两个自变量的积。
#下面展示了包含同一层交互作用的模型(Model3.5)和包含跨层交互作用的模型(Model3.6)。
  1. Model3.5 <-
  2.   lme(
  3.          fixed = geread ~ gevocab + age + gevocab * age,
  4.          random = ~ 1 | school,
  5.          data = Achieve
  6.        )

  7. Model3.6 <-
  8. lme(
  9.          fixed = geread ~ gevocab + senroll + gevocab * senroll,
  10.          random = ~ 1 | school,
  11.          data =Achieve
  12.        )
复制代码
#Model3.5界定了一个包含水平1交互效应的模型,Model3.6界定了一个包含跨层交互效应的模型。
#不论变量属于哪一层,交互项的界定方法都是一样的。
  1. summary(Model3.5)
复制代码

#gevocab:age预测作用显著。可得,随着年龄的升高,词汇成绩对阅读成绩的预测作用增强(Model3.5)。

  1. summary(Model3.6)
复制代码
#可得,随着学校规模的增大,词汇成绩对阅读成绩的预测力逐渐减弱。




书籍是人类进步的阶梯

使用道具

39
mailtojue 发表于 2016-10-24 20:25:41 |只看作者 |坛友微信交流群
想学习想详细
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

40
齐威王王 发表于 2016-10-24 23:46:31 |只看作者 |坛友微信交流群
不错,好好学学
已有 1 人评分论坛币 收起 理由
bfzldh + 6 鼓励积极发帖讨论

总评分: 论坛币 + 6   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 15:47