Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
projetos:gem2 [2011/07/02 17:22] – [Histórico] walmes | projetos:gem2 [2011/10/18 10:07] (atual) – [section 5] eder | ||
---|---|---|---|
Linha 16: | Linha 16: | ||
* [[pessoais: | * [[pessoais: | ||
* [[pessoais: | * [[pessoais: | ||
+ | * [[pessoais: | ||
* [[pessoais: | * [[pessoais: | ||
* [[pessoais: | * [[pessoais: | ||
Linha 25: | Linha 26: | ||
---- | ---- | ||
- | ==== Scripts ==== | + | ==== Scripts |
* {{: | * {{: | ||
+ | * {{: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http://www.ebah.com.br/ | + | * {{:pessoais: |
---- | ---- | ||
+ | |||
+ | ==== Artigos ==== | ||
+ | *{{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
+ | | ||
==== Slides, notas de aula e apostilas ==== | ==== Slides, notas de aula e apostilas ==== | ||
Linha 77: | Linha 91: | ||
* {{http:// | * {{http:// | ||
* {{http:// | * {{http:// | ||
+ | * {{http:// | ||
+ | * {{http:// | ||
---- | ---- | ||
Linha 84: | Linha 100: | ||
* Em <fc # | * Em <fc # | ||
- | ^ | + | ^ |
- | | 23/03/2011| 17:30 | Discussão inicial do grupo - Walmes, PJ , Éder, Renato| | + | | 23/03/2011| 17:30 | Discussão inicial do grupo - Walmes, PJ , Éder, Renato| |
- | | 20/05/2011| 16:00 | Discussão sobre separação de atividades (Derivação das expressões, | + | | 20/05/2011| 16:00 | Discussão sobre separação de atividades (Derivação das expressões, |
- | | 17/06/2011| 16:00 | Procedimento REML de estimação de componentes de variância em LMM (PJ). Implementação de funções de verossimilhança para estimação de parâmetros em GLMM sem e com estrutura para um fator de efeito aleatório (WB). | | + | | 17/06/2011| 16:00 | Procedimento REML de estimação de componentes de variância em LMM (PJ). Implementação de funções de verossimilhança para estimação de parâmetros em GLMM sem e com estrutura para um fator de efeito aleatório (WB). | |
- | | 01/07/2011| 16:00 | Procedimentos PQL para modelos mistos na família exponencial (SS), métodos numéricos (Gauss-Hermite, | + | | 01/07/2011| 16:00 | Procedimentos PQL para modelos mistos na família exponencial (SS), métodos numéricos (Gauss-Hermite, |
- | | 08/07/2011| 16:00 | <fc # | + | | 08/07/2011| 16:00 |
---- | ---- | ||
Linha 110: | Linha 125: | ||
==== Referências | ==== Referências | ||
- | === Artigos === | + | |
=== Livros === | === Livros === | ||
< | < | ||
Linha 187: | Linha 202: | ||
---- | ---- | ||
- | |||
- | ==== Códigos para modelos Mistos ==== | ||
- | === Exemplo Random Effects Faraway | ||
- | <code R> | ||
- | ### Modelo mistos | ||
- | ### Exemplo retirado do capitulo Random Effeets do Faraway | ||
- | require(faraway) | ||
- | require(lme4) | ||
- | ### | ||
- | ### Modelo simples com apenas um fator | ||
- | data(pulp) | ||
- | str(pulp) | ||
- | summary(pulp) | ||
- | op <- options(contrasts=c(" | ||
- | ### Efeitos Fixos | ||
- | lmod <- aov(bright ~ operator, pulp) | ||
- | summary(lmod) | ||
- | summary.lm(lmod) | ||
- | coef(lmod) | ||
- | |||
- | sigma2alfa <- (0.447-0.106)/ | ||
- | sigma2alfa | ||
- | |||
- | model.matrix(lmod) | ||
- | |||
- | modelo <- matrix(apply(model.matrix(lmod), | ||
- | compoF <- cbind(pulp$bright, | ||
- | colnames(compoF) <- c(' | ||
- | compoF | ||
- | |||
- | rowSums(compoF[, | ||
- | compoF[,1] | ||
- | summary(lmod) | ||
- | |||
- | SQV <- sum(compoF[, | ||
- | SQI <- sum(compoF[, | ||
- | SQT < | ||
- | SQE <- sum(compoF[, | ||
- | |||
- | SQTc <- SQV-SQI | ||
- | SQTc | ||
- | SQT | ||
- | SQE | ||
- | summary(lmod) | ||
- | |||
- | SQTc | ||
- | SQT+SQE | ||
- | |||
- | ### Efeitos aleatorios | ||
- | mmod <- lmer(bright ~ 1+(1|operator), | ||
- | summary(mmod) | ||
- | str(mmod) | ||
- | |||
- | compoM <- matrix(0, | ||
- | compoM[,1] <- fixef(mmod) | ||
- | compoM[,2] <- rep(ranef(mmod)$operator[, | ||
- | compoM[,3] <- residuals(mmod) | ||
- | compoM <- cbind(pulp$bright, | ||
- | colnames(compoM) <- c(' | ||
- | compoM | ||
- | |||
- | smod <- lmer(bright ~ 1+(1|operator), | ||
- | summary(smod) | ||
- | |||
- | compoS <- matrix(0, | ||
- | compoS[,1] <- fixef(smod) | ||
- | compoS[,2] <- rep(ranef(smod)$operator[, | ||
- | compoS[,3] <- residuals(smod) | ||
- | compoS <- cbind(pulp$bright, | ||
- | colnames(compoS) <- c(' | ||
- | compoS | ||
- | |||
- | SQE <- t(compoS[,' | ||
- | SQE | ||
- | rowSums(compoS[, | ||
- | pulp$bright | ||
- | |||
- | ## Inferencia | ||
- | # Modelo nulo | ||
- | nullmod <- lm (bright ~ 1, pulp) | ||
- | summary(nullmod) | ||
- | |||
- | ##LRT | ||
- | tLRT <- as.numeric(2*(logLik(smod)-logLik(nullmod))) | ||
- | tLRT | ||
- | pchisq(tLRT, | ||
- | |||
- | ## Comparando os dois modelos | ||
- | anova(mmod, | ||
- | |||
- | #bootstrap | ||
- | y <- simulate(nullmod, | ||
- | #y | ||
- | |||
- | ### Visualizando a simulação | ||
- | hist(pulp$bright, | ||
- | apply(y, | ||
- | lines(density(pulp$bright), | ||
- | |||
- | ## Bootstrap | ||
- | lrstat <- numeric(1000) | ||
- | for(i in 1:1000){ | ||
- | y <- unlist(simulate(nullmod)) | ||
- | bnull <- lm(y ~ 1) | ||
- | balt <- lmer(y~1 + (1|operator), | ||
- | lrstat[i] <- as.numeric(2*(logLik(balt)-logLik(bnull))) | ||
- | } | ||
- | |||
- | hist(lrstat) | ||
- | summary(lrstat) | ||
- | |||
- | mean(lrstat < 0.0001) | ||
- | |||
- | # pvalor bootstrap | ||
- | pb <- mean(lrstat > 2.5684) | ||
- | pb | ||
- | |||
- | ## Erro padrão boosstrap | ||
- | standErro <- sqrt(pb*(1-pb)/ | ||
- | standErro | ||
- | |||
- | # Prediçao | ||
- | ranef(mmod)$operator | ||
- | |||
- | cc <- model.tables(lmod) | ||
- | cc | ||
- | |||
- | ### | ||
- | shir <- cc[[1]]$operator/ | ||
- | shir | ||
- | |||
- | blups <- fixef(mmod)+ranef(mmod)$operator | ||
- | blups | ||
- | |||
- | ## Residuos | ||
- | par(mfrow=c(1, | ||
- | qqnorm(resid(mmod), | ||
- | plot(fitted(mmod), | ||
- | abline(0,0) | ||
- | |||
- | ### | ||
- | ### Modelo com efeito de bloco | ||
- | rm(list=ls()) | ||
- | data(penicillin) | ||
- | summary(penicillin) | ||
- | |||
- | ## Modelo fixo | ||
- | op <- options(contrasts=c(" | ||
- | lmod <- aov(yield ~ blend + treat, penicillin) | ||
- | summary(lmod) | ||
- | coef(lmod) | ||
- | |||
- | compoF <- matrix(0, | ||
- | compoF[,1] <- coef(lmod)[1] | ||
- | compoF[,2] <- rep(c(coef(lmod)[2: | ||
- | compoF[,3] <- rep(c(coef(lmod)[6: | ||
- | compoF[,4] <- lmod$res | ||
- | compoF <- cbind(penicillin$yield, | ||
- | colnames(compoF) <- c(' | ||
- | compoF | ||
- | rowSums(compoF[, | ||
- | compoF[,1] | ||
- | |||
- | ## Modelo misto | ||
- | mmod <- lmer (yield ~ treat + (1|blend), penicillin) | ||
- | summary(mmod) | ||
- | |||
- | ranef(mmod)$blend | ||
- | fixef(mmod) | ||
- | |||
- | compoM <- matrix(0, | ||
- | compoM[,1] <- fixef(mmod)[1] | ||
- | compoM[,2] <- rep(ranef(mmod)$blend[, | ||
- | compoM[,3] <- rep(c(fixef(mmod)[2: | ||
- | compoM[,4] <- residuals(mmod) | ||
- | compoM <- cbind(penicillin$yield, | ||
- | colnames(compoM) <- c(' | ||
- | compoM | ||
- | rowSums(compoM[, | ||
- | compoM[,1] | ||
- | |||
- | anova(mmod) | ||
- | |||
- | amod <- lmer (yield ~ treat + (1|blend), penicillin, | ||
- | nmod <- lmer (yield ~ 1 + (1|blend), penicillin, | ||
- | anova(amod, | ||
- | |||
- | ## bootstrap | ||
- | lrstat <- numeric(1000) | ||
- | for(i in 1:1000){ | ||
- | ryield <- unlist(simulate(nmod)) | ||
- | nmodr <- lmer(ryield ~ 1 + (1|blend), penicillin, | ||
- | amodr <- lmer(ryield ~ treat + (1|blend), penicillin, | ||
- | lrstat[i] <- 2*(logLik(amodr)-logLik(nmodr)) | ||
- | } | ||
- | |||
- | plot(qchisq((1: | ||
- | abline(0,1) | ||
- | |||
- | mean(lrstat > 4.05) | ||
- | |||
- | rmod <- lmer(yield ~ treat + (1|blend), penicillin) | ||
- | nlmod <- lm(yield ~ treat, penicillin) | ||
- | 2* (logLik(rmod)-logLik(nlmod, | ||
- | |||
- | lrstatf <- numeric(1000) | ||
- | for(i in 1:1000){ | ||
- | ryield <- unlist(simulate(nlmod)) | ||
- | nlmodr <- lm(ryield ~ treat, penicillin) | ||
- | rmodr <- lmer(ryield ~ treat + (1|blend), penicillin) | ||
- | lrstatf [i] <- 2*(logLik(rmodr)??? | ||
- | } | ||
- | |||
- | mean(lrstatf < 0.00001) | ||
- | |||
- | cs <- lrstatf[lrstatf > 0.00001] | ||
- | ncs <- length(cs) | ||
- | |||
- | plot(qchisq((1: | ||
- | abline (0,1) | ||
- | |||
- | mean(lrstatf > 2.7629) | ||
- | |||
- | ### | ||
- | ### Modelo em parcelas Subdivididas | ||
- | data(irrigation) | ||
- | str(irrigation) | ||
- | summary(irrigation) | ||
- | attach(irrigation) | ||
- | |||
- | ### Modelo com mais parametros que variáveis | ||
- | #lmod <- lmer (yield ~ irrigation * variety + (1|field) + (1|field: | ||
- | |||
- | lmodr <- lmer (yield ~ irrigation * variety + (1|field), | ||
- | logLik(lmodr) | ||
- | summary(lmodr) | ||
- | |||
- | anova(lmodr) | ||
- | |||
- | mod <- aov(yield ~ irrigation * variety + Error(field), | ||
- | summary(mod) | ||
- | |||
- | mod <- lm(yield ~ irrigation * variety+field/ | ||
- | anova(mod) | ||
- | |||
- | model.matrix(mod) | ||
- | |||
- | </ | ||
- | |||
- | ---- | ||
- | |||
- | |||