USV学习(二):水面无人艇常见硬件有哪些——主控、RTK、推进器、通信模块详解
2026/3/30 0:25:54
在使用R语言进行数据分析时,尤其是处理广义线性混合模型(GLMM)时,我们可能会遇到一些难以处理的错误。今天我们将探讨如何在循环处理多个GLMM模型时,避免因某些不适合的因子而导致的R会话中断(R Session Aborted)。
假设我们有一个数据集,包含多个站点(STAND)的观测数据,每个站点在不同的日期(DATE)上有多个观测值。我们的目标是为每个站点拟合GLMM模型,并预测一些变量(如B2_MAX, B3_MAX, B4_MAX)。然而,由于数据的复杂性和模型的特性,某些因子可能不适合拟合,导致程序崩溃。
在执行循环过程中,我们使用了以下方法来避免错误:
skip_to_next变量来跳过问题因子。tryCatch来捕捉异常并继续执行。尽管如此,我们仍常常遇到R Session Aborted的问题,这意味着R环境崩溃了。
让我们逐步思考如何解决这个问题:
安装最新版本的TMB:
如建议中提到,安装TMB的最新开发版本可以修复一些导致崩溃的bug。使用以下命令:
remotes::install_github("kaskr/adcomp/T