找回密码
 立即注册
查看: 2157|回复: 1

gamAR在哪个包里?

[复制链接]
发表于 2015-4-10 10:51:48 | 显示全部楼层 |阅读模式
求教大神:我想用带自相关的广义相加模型分析数据,看别人的程序中用到gamAR这个函数,这个函数是R本身自带的吗?在哪个包里?
回复

使用道具 举报

 楼主| 发表于 2015-4-10 12:55:37 | 显示全部楼层
自己回复下自己,这里的gamAR函数是一个自定义函数,找到了别人定义的程序,可是不懂,哪位大神帮忙解读一下,多谢啦


gamAR <- function (formula, data, p.ar=1, starts = starts, w = rep(1,NN),family = "poisson",  cc = 0.5,de = 0.01,control=list(...),...)
{
  if(family!="poisson")
    stop("sorry, only poisson family is currently implemented")
  family=poisson()
  control <- do.call("glm.control", control)
  times <- control$maxit
  epsilon <- control$epsilon
if (missing(data))
    data <- environment(formula)
  mf <- match.call(expand.dots = FALSE)
  m <- match(c("formula", "data"), names(mf), 0L)
  mf <- mf[c(1L, m)]
  mf$drop.unused.levels <- TRUE
  mf[[1L]] <- as.name("model.frame")
  mf <- eval(mf, parent.frame())
  term.labels <- attr(attributes(mf)$terms,"term.labels")
  mt <- attr(mf, "terms")
  y <- model.response(mf, "any")

  X <- model.matrix(mt, mf, contrasts)
  xnames <- colnames(X)
  ynames <- names(y)

  b <-ncol(X)-1
  p <- p.ar
  NN <- NROW(y)
  pp <-rep(0,p)

  r<-matrix(0,times+1,1+b+p)
   
  r[1,]<-c(starts,pp)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 20:28 , Processed in 0.029347 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表