首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有sjplot的曲线图

带有sjplot的曲线图
EN

Stack Overflow用户
提问于 2016-09-21 07:54:37
回答 1查看 291关注 0票数 1

我有一个混合模型(使用nlme)和时间和时间平方(time2)。我怎样才能让sjp.int (of sjplot)要求绘制曲线呢?

代码语言:javascript
复制
   model = lme(MR ~ Age* time + sex*time + ed* time+ time* HMD+time2*HMD, random=~1|subject, na.action="na.omit",data=mydata);summary(model)

我将sjplot调用为:

代码语言:javascript
复制
  sjp.int(model, type="eff", swap.pred=T, mdrt.values="quart", show.ci=T)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 17:36:18

您的二次项应该具有相同的名称,即您应该使用poly()I()^2。请参见以下示例:

代码语言:javascript
复制
library(sjPlot)
library(sjmisc)
data(efc)
fit <- lm(tot_sc_e ~ c161sex * e17age + c161sex * I(e17age^2), data = efc)
sjp.int(fit)

请注意,交互作用项的预测器的顺序很重要,并且在公式中应该是相同的(即在上面的情况下,先是c161sex,然后是e17age)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39605471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档