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 109: | Linha 125: | ||
| ==== Referências | ==== Referências | ||
| - | === Artigos === | + | |
| === Livros === | === Livros === | ||
| < | < | ||
| Linha 186: | 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) | ||
| - | |||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | |||