【发布时间】:2019-12-12 05:41:28
【问题描述】:
我在 R 中运行 LME(线性混合效应回归),其中节点由诊断时间 (t=0) 确定。所以模型现在是:
lme(function ~ age+sex+timepre*marker+timepost*marker, random=~time|ID, data=data)
因此:timepre 是从 t=0 开始的所有内容为 0 且在此之前为 0-time 的地方,而 timepost 是在诊断之前为 0 且之后为 0+time 的所有内容。 时间是 timepre 和 timepost 的组合。
我现在想使用 sjPlot 库绘制这些影响,因为它很好地给出了预测值(已针对协变量进行了校正),并将其作为可以在 t=0 处看到结的图。
plot_model(model, type="int")
相反,它绘制了两个不同的图,一个用于每个交互。有没有办法将这些图组合起来,使之前和之后的斜率结合在一起(现在截距也不同了)?或者我应该怎么做?
更新:
在谷歌搜索更多之后,我发现了使用样条线而不是两个单独的时间框架的建议。 所以,我现在尝试的是:
lme(function ~ age+sex+bs(time, knots=0, degree=1)*marker, random=~time|ID, data=data)
我可以用 visreg 库来绘制这个图,而且我似乎确实在零处得到了结:
这是正确的吗? 我是否正确认为系数应解释如下:
bs(time, knots = 0, degree = 1)1:marker 12.055090 p= 0.0004
bs(time, knots = 0, degree = 1)2:marker 13.750058 p= 0.0133
第一个系数(12.055 和 p 值 0.0004)表示第一个斜率(在结之前)随标记水平的变化? 第二个系数(13.75,p 值为 0.013)表示第一个和第二个斜率之间的差异作为标记的函数? 那么如何知道第二个斜率的变化作为标记的函数是否显着?
【问题讨论】:
-
这看起来有一些很好的解释信息:stackoverflow.com/questions/37362738/…
-
谢谢,但我认为在交互的情况下更难?关于通过交互解释这些系数有什么建议吗?
-
你不是真的在寻找一个前后虚拟变量与标记的单一交互,然后绘制随机斜率(例如,stackoverflow.com/questions/53855738/…)吗?
-
嗨,Dominix,这是我最初的目标,因为这就是我学习分段线性回归的方式,但是在绘制它时,前后的线不连接(截取的帖子不正确我想想),我不知道如何得到绘图。对此有什么想法吗?
标签: r data-visualization spline