美文网首页
R代码 循环跑GAMMs

R代码 循环跑GAMMs

作者: 船向南开 | 来源:发表于2022-04-26 13:02 被阅读0次

为每一个自变量单独跑一次GAMM

#载入数据data

> myresult <- data.frame(); myresult  #建立空数据框

> namex <- colnames(data[,4:17])  #提取数据需要使用的自变量名称共计14个

> for (i in 1:14) {        #共计14个自变量

>  formula1 <- paste("CV.NDVI",namex[i], sep=" ~ s(" )    #因变量CV.NDVI

>  formula  <- paste(formula1,")" )    #获得方程formula 如  CV.NDVI~ s(Mesopreadator)

>  model<- gamm( as.formula(formula ),  random=list(Area=~1), data = data) #随机效应Area

>  pvalue<-summary(model$gam)[8]  #提取gamm结果的p值

>  list<-data.frame(namex[i],pvalue)

>  myresult <-rbind(myresult,list)

> }

> names(myresult)<-c("independent variables","p-value")

> myresult  #结果包括自变量名称和对应的p值

结果示例如下

相关文章

  • R代码 循环跑GAMMs

    为每一个自变量单独跑一次GAMM #载入数据data > myresult <- data.frame(); my...

  • python——for循环和range()

    for循环 语法 for 目标 in表达式循环体 代码 输出 l a k e r 输出 range() 语法 ra...

  • 关于OC中break.continue.return的作用

    break 在循环中直接跳出本次循环continue 结束本次循环、后面的代码不执行直接开始下一次循环r...

  • Run Loop介绍

    最近也是看到了很多Run Time / Loop 的东西 run 跑 loop 循环 -> 一直在运行着的循环 r...

  • G78增强型螺纹切削循环

    G78增强型螺纹切削循环 代码格式:G78 P(m)(r)(a) Q(dmin)R(d) J_ K_ D_ L_ ...

  • R语言利器---apply函数族

    循环对于代码运行来说是非常消耗时间和资源的,在R中,要尽量少使用for while循环,用apply函数族的话对于...

  • R语言填坑记

    受网上帖子启发,想想自己用R语言就是不断跑代码,纠正error,我也记录一下我在用R时遇到的错误。 1.R语言填坑...

  • R语言内存归还问题

    之前使用R跑for循环的时候,占用了服务器大量内存,因此想使用多线程跑的时候服务器分配不了那么多的空间 点击ses...

  • 用PyCharm Profile分析异步爬虫效率

    第一个代码如下,就是一个普通的 for 循环爬虫。 这段代码跑完花了37s,然后我们用 pycharm 的 pro...

  • js遍历循环for/for...in/for...of/forE

    【1】for循环 语句 1 在循环(代码块)开始前执行语句 2 定义运行循环(代码块)的条件语句 3 在循环(代码...

网友评论

      本文标题:R代码 循环跑GAMMs

      本文链接:https://www.haomeiwen.com/subject/fxwcyrtx.html