library(domir) #Gam的DA分析 gam_capture <- function(formula, ...) { count <<- count + 1 gam_obj <- gam(formula, ...) DA_results[count,"formula"] <<- deparse(formula) DA_results[count, "R^2"] <<- summary(gam_obj)[["dev.expl"]] return(gam_obj) }

count <- 0 DA_results <- data.frame(formula = rep("", times = 2^3-1), R^2=rep(NA, times=2^3-1), check.names = FALSE)

gam_da <- domin(P_DOC ~ s(Temp, bs="cr") + s(TF_DOC, bs="cr") + s(P_pH, bs="cr") + s(TF_S, bs="cr") + s(TF_Cl, bs="cr"), gam_capture, list(summary, dev.expl), data = datap) # 修改了最后一个参数的拼写错误,将"datap"更改为"data"

帮我改一段R语言代码librarydomir#Gam的DA分析gam_capture - functionformula # wrapper program that accepts formula and ellipsis arguments count - count + 1 # increment counter in enclosing environment gam_

原文地址: https://www.cveoy.top/t/topic/bBLG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录