如何防止 R 中的 gamm4 在我的 GAMM 中删除列/系数?

如何解决如何防止 R 中的 gamm4 在我的 GAMM 中删除列/系数?

我试图绘制出随着参与者年龄的增长,患有或未患有创伤性脑损伤的个体认知状态的非线性轨迹(创伤性脑损伤组“1”=“简单头部损伤”中有 4 个级别, "2" = "轻度 TBI","3" = "中重度 TBI","4" = "无损伤")

我首先将我的分组和个人 ID 更改为因子变量

dat$ResultsID <- as.factor(dat$ResultsID)
dat$BISQ_worstheadblow_fac <- as.factor(dat$BISQ_worstheadblow)
dat$BISQ_worstheadblow_fac <- recode(dat$BISQ_worstheadblow_fac,"1" = "Simple head injury","2" = "Mild TBI","3" = "Moderate-Severe TBI","4" = "No Injuries",.default = NA_character_)

然后我运行我的 GAMM

working_memory_gamm <- gamm4::gamm4(working_memory_domain ~ s(Wall_age) + s(Wall_age,by = BISQ_worstheadblow_fac) + BISQ_worstheadblow_fac,data=dat,random=~(1|ResultsID))

它告诉我我删除了一个列/系数

当我检查结果时

Fixed Effects:
                                             X(Intercept)  
                                                 0.138395  
                          XBISQ_worstheadblow_facMild TBI  
                                                -0.021501  
               XBISQ_worstheadblow_facModerate-Severe TBI  
                                                -0.128271  
                       XBISQ_worstheadblow_facNo Injuries  
                                                -0.039735  
                                          Xs(Wall_age)Fx1  
                                                 0.004909  
 Xs(Wall_age):BISQ_worstheadblow_facSimple head injuryFx1  
                                                -0.013153  
           Xs(Wall_age):BISQ_worstheadblow_facMild TBIFx1  
                                                -0.017691  
Xs(Wall_age):BISQ_worstheadblow_facModerate-Severe TBIFx1  
                                                -0.002396  

您可以看到,在交互项中,它删除了 No_injuries 组 而在拦截项中,它删除了严重头部损伤组 我该如何解决这个问题?

当我尝试使用体素包绘制它时

voxel :: plotGAMM(gammFit = working_memory_gamm,smooth.cov <- "Wall_age",groupCovs <- "BISQ_worstheadblow_fac",orderedAsFactor = F,rawOrFitted = F,plotCI = F,grouping = NULL)

它出现说由于缺少数据而删除了 800 行并且图为空

我也尝试删除所有 NA 行

dat <- dat[!is.na(dat$BISQ_worstheadblow),]
dat3 <- dat2[!is.na(dat2$Wall_age),]

补充说明:

这个体素示例脚本正是我想要生成的那种图形。我只是看不到它的样本数据和我正在使用的数据之间的区别

我哪里出错了?

library(gamm4)
set.seed(0)
dat <- gamSim(1,n=400,scale=2) ## simulate 4 term additive truth

## Now add 20 level random effect `fac'...
dat$fac <- fac <- as.factor(sample(1:20,400,replace=TRUE))
dat$y <- dat$y + model.matrix(~fac-1)%*%rnorm(20)*.5

dat$group <- group <- as.factor(sample(1:4,replace = TRUE))
head(dat)
br <- gamm4(y~s(x0,by = group)+x1+s(x2) + group,random=~(1|fac))
plot(br$gam,pages=1)

plotGAMM(gammFit = br,smooth.cov <- "x0",groupCovs <- "group",plotCI = T,grouping = NULL)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-