今天继续写交叉滞后模型,本文大部分内容参考自文献:Kearney, Michael. (2017). Cross-Lagged Panel Analysis.

所以不论自己写的怎么样都建议大家去瞅瞅原文章哦,原文很短的。

什么是交叉滞后

交叉滞后模型是一种研究变量相互关系的分析方法,它的名字有交叉滞后面板模型Cross-lagged panel models (CLPM),交叉滞后路径模型,交叉滞后回归模型,指的都是同一个东西。

为啥叫”交叉“?

因为它同时既研究A对B的关系,又研究B对A的关系。

为啥叫”滞后“?

因为它研究不同时间点变量间的关系。

把下面的话记住:

交叉滞后在本质上要干的事就是比较时点1X和时点2Y的关系与时点1Y和时点2X关系的差异,从而更好地理解XY到底是如何相互影响的。

In essence, cross-lagged panel analysis compares the relationship between variable X at Time 1 and variable Y at Time 2 with the relationship between variable Y at Time 1 and X at Time 2. It is widely used to examine the stability and relationships between variables over time to better understand how variables influence each other over time

变量关系的方向性

传统的我们熟知的探究变量关系的方法都或多或少有局限,比如做相关时我们想得到X和Y的因果关系只能靠理论基础,因为相关本身不说明问题。横断面数据也不能判断因果。

随机对照试验可以,但是很多时候现实条件不允许你去做试验。

这种情况下,研究者开始求助纵向数据和交叉滞后模型。

交叉滞后相关

Cross-lagged correlations (CLC)交叉滞后相关认为,变量间的关系是相互的,如果两个系数(x1影响y2的系数和y1影响x2的系数)是一样的话,就认为确实两个变量影响是相互的,但如果一个系数显著的比另外一个大,则认为关系是单向的。

好像有点道理哈,但是仔细想想:

上面的流程没有考虑变量间关系的暂时关系(contemporaneous relationships),就是说上面的方法忽略了x1对y1的影响和y1与x1的影响等等,还有上面的流程没有考虑xy本身随时间的变化,所以是不可取的。

交叉滞后面板模型

这个东西比较差滞后相关多考虑了一些事,它不止估计交叉滞后效应,同时也会把时点相关和自回归效应考虑进去。

自回归是啥?

Autoregressive effects describe the amount of stability in constructs over time

就是你要研究的变量随时间的改变,自回归系数越小说明变量随时间变异越大,自回归系数越大说明变量随时间变异越小。

仔细体会红字,我并没有写错。

那么,一个最基本的交叉滞后面板模型就包括XY两个变量,每个变量就测两次。于是我们有x1,x2和y1,y2共4个变量,这个时候,x1y1,x2y2有相关,x1x2,y1y2有自回归,还有交叉滞后回归系数x1y2,y1x2。加上两个内生残差和两个外生残差,共10个参数模型就可以恰好识别。

怎么做呢?就是把这个模型拟合好,然后比较交叉滞后路径系数就行。

同样的流程可以扩展到多个时间点的数据,比如我们有3个时间点:

示意图如上,本来上图应该有4个交叉滞后路径系数,但是我们给他固定为2个了,我们认为从时点1到时点2和从时点2到时点3xy的关系应该是一样的。相应的自回归系数也进行了固定,我们认为只有x1能影响x2,而x1对x3并没有影响,同样的x1也不会影响y3,这个叫做滞后一个单位。

当然,上面的设定都是可以随着研究变的。

交叉滞后面板模型的假设

  • 同步性假设Synchronicity

The first is the assumption of synchronicity, which assumes that measurements at each time point occurred at the exact same times.

意思是每一波数据都是在一个时刻收集的。

  • 稳定性假设Stationarity

This assumption, referred to as stationarity, relates to the stability of a construct as well as the nature of the relationships between constructs over time

变量间跨时间的关系是稳定的。就是说x1y2的关系应该和x2y3的关系一样。

交叉滞后模型的解释

这部分还是给大家一个最简单的例子:

对于上面这个只有两个变量,而且只测了两次的数据的交叉滞后模型,我们有:

If rX1Y2 is ‘substantially different’ from zero, we can conclude that X causes Y.

If rX2Y1 is substantially different from zero, we can conclude that Y causes X.

If both are significantly different from zero, we conclude that X causes Y and Y causes X,

If both are equal we conclude that they do not cause each other but are both affected by a third variable.

看交叉滞后系数,如果交叉滞后系数rX1Y2显著不等于0,那么就是X影响Y,如果rX2Y1显著地不等于0,那么就是Y影响X,如果都显著就是相互影响。

小结

今天给大家写了交叉滞后面板模型的基本知识和解释,感谢大家耐心看完,自己的文章都写的很细,代码都在原文中,希望大家都可以自己做一做,请关注后私信回复“数据链接”获取所有数据和本人收集的学习资料。如果对您有用请先收藏,再点赞转发。

也欢迎大家的意见和建议,大家想了解什么统计方法都可以在文章下留言,说不定我看见了就会给你写教程哦。

R数据分析:交叉滞后模型非专业解释相关推荐

  1. R数据分析:交叉滞后模型基础与实例解析

    最近问纵向数据分析的同学贼多,像潜增长,GEE,多水平,之前都有写,今天偷空出个简易的交叉滞后教程哈,大家只要遇到像causal models,cross- lagged panel models,l ...

  2. 文献解读:纵向数据的测量不变性和交叉滞后模型(一)

    今天本来想看看交叉滞后怎么做,然后给粉丝写写教程,查资料的过程中发现了一篇很好的文献,记录下来分享给大家. 这篇文献主要是讲如何用R的lavaan包做交叉滞后模型的. 文献一开始首先介绍Measure ...

  3. 随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI-CLPM)

    交叉滞后面板模型(Cross-Lagged Panel Model, CLPM) 说到随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI ...

  4. R语言分时滞后模型时间序列分析在空气污染与健康领域的应用(2)

    气温对健康影响的滞后性已得到公认.传统的GLM 与 GAM 模型在分析空气污染与健康效应之间的关系时,只考虑到当天气温的影响,没有考虑其他滞后时间气温的混杂作用. 上一章我们使用广义线性模型( gen ...

  5. R数据分析:潜在转化分析LTA的做法和解释(一)

    之前给大家写了很多潜在类别分析的教程Mplus教程:如何做潜在类别分析LCA R数据分析:用R语言做潜类别分析LCA Mplus数据分析:潜在类别分析(LCA)流程(详细版) R数据分析:再写潜在类别 ...

  6. R数据分析:随机截距交叉滞后RI-CLPM与传统交叉滞后CLPM

    有同学问随机截距交叉滞后和传统交叉滞后的区别,随便记录一下,希望给到大家启发. 拟合随机截距交叉滞后模型RI-CLPM的时候我们需要将变量的观察分数分为3个部分:第一部分为总体均数grand mean ...

  7. almon多项式_第5章 第2节 有限分布滞后模型.ppt

    [解]已知多项式的阶数为m=2,进行Almon 多项式变换 其中 得到如下方程: 将原数据Xt 变换成Zt,再利用Yt 和Zt 的数据, 用最小二乘法进行估计,得到的估计方程为: 由 的估计值可得到 ...

  8. R数据分析:纵向数据如何做中介,交叉滞后中介模型介绍

    看似小小的中介,废了我好多脑细胞,这个东西真的不简单,从7月份有人问我,我多重中介,到现在的纵向数据中介,从一般的回归做法,到结构方程框架下的路径分析法,到反事实框架做法,从中介变量和因变量到是连续变 ...

  9. 大数据分析R中泊松回归模型实例

    如果您知道如何以及何时使用泊松回归,它可能是一个非常有用的工具.在大数据分析R中泊松回归模型实例中,我们将深入研究泊松回归,它是什么以及R程序员如何在现实世界中使用它. 具体来说,我们将介绍: 1)泊 ...

最新文章

  1. forall分批提交oracle,使用BULK COLLECT+FORALL加速批量提交
  2. 《系统集成项目管理工程师》必背100个知识点-98大数据的特点
  3. 【Python】可视化配色方案自由啦 (Python版)
  4. zk reconnect
  5. 时间轮算法解析(Netty HashedWheelTimer源码解读)
  6. 7.python之正则表达式re模块
  7. VS 2019 16.11正式发布 | 新功能(Hot Reload 热重载)试用
  8. 华为鸿蒙os正在国外小规模测试,华为鸿蒙OS正小规模测试
  9. 野心勃勃的NoSQL新贵 MongoDB应用实战(5)
  10. 摄像头实时帧率_能够侦测的摄像头,怎么选?
  11. 1.Nginx 简介
  12. Oracle执行计划
  13. 显卡功耗测试用什么软件,显卡功耗测试_AMD显卡_显卡评测-中关村在线
  14. Windows 2003系统25招加速大法
  15. C++ Qt获取windows任务栏的位置及高度
  16. 网络征信技术接口(架构篇)
  17. ubuntu14.04LTS下搜狗输入法问题汇总 (搜狗输入法崩溃,搜狗输入法候选区乱码,没有搜狗输入法皮肤)
  18. encode和encode_plus的区别
  19. TAQ服务器npc多久自动交物资,怀旧服GZS故意拖延TAQ开门,手段无下限?玩家:杀NPC举报也没用!...
  20. 聊城大学计算机科学导论期末考试,09101计算机导论试卷a(含答案

热门文章

  1. 服务器配置https
  2. 计算机主机启动不了系统安装系统安装软件,电脑主机启动不了怎么办
  3. 详解ArcGIS中添加经纬网操作步骤
  4. 基于STM32的智能风扇系统
  5. D2FQ(2021 FAST)
  6. DNS信息查询 ,子域名爆破工具
  7. WebSphere MQ应急预案
  8. 稻盛和夫修的是什么心?
  9. 简夏编辑器-微信编辑器推荐
  10. 角色扮演swing小游戏项目总结