Essa é uma revisão anterior do documento!
Tabela de conteúdos
Pira-PJ ou PJ-Pira
Página dos orientados de PJ na ESALQ!
Links úteis
Programas no R
Programa Verossimilhança:
*Programa da aula de geoestatistica
ll<-function(pars,dados){ SIGMA<-pars[1]*exp(-dados$distancia/pars[3]) diag(SIGMA)<-diag(SIGMA)+pars[2] ldetS<-determinant(SIGMA,low=T)$modulus res<-dados$F%*%pars[-(1:3)] FQ<-sum(res*solve(SIGMA,res)) ll<- -0.5*(n*ldetS-FQ) return(ll) } lista<-list(n=length(dados),y=dados,F=rep(1,length(dados)), distancias=dist(coord,diag=T,upper=T)) ini<-c(sigma2= ,tau2= , phi= ,beta= ) optim(ini,ll,dados=lista) optim(ini,ll,met="L-BFGS",low=c(0,0,0,-Inf)) #Verossimilhança Condensada# #tau2r=tau2/sigma2 ll<-function(pars=c(tau2r,phi),dados=c(n,y,F,distancia)){ V<-exp(-dados$distancia/pars[2]) diag(V)<-1+pars[1] ldetV<-determinant(V,log=T)$modulus iniVF<-solve(V,dados$F) iniVy<-solve(V,dados$y) beta<-solve(crosprod(dados$F,iniVF),crosprod(dados$F,iniVy) res<-dados$y-dados$F*%*beta sig2<-sum(res*solve(V,res))/dados$n ll<- -0.5*(dados$n)*log(sig2)+ldetV+n) return(ll) } lista<-list(n=length(dados),y=dados,F=rep(1,length(dados)), distancias=dist(coord,diag=T,upper=T)) ini<-c(tau2r= ,phi) optim(ini,ll)
Capitulo 17 - Funções de verossimilhança
Exercício 1
1) Seja a amostra abaixo obtida de uma distribuição Poisson de parâmetro lambda: 5 4 6 2 2 4 5 3 3 0 1 7 6 5 3 6 5 3 7 2. Obtenha o gráfico da função de log-verossimilhança.
y <- c(5,4,6,2,2,4,5,3,3,0,1,7,6,5,3,6,5,3,7,2) lik.pois <- function(lambda, dados) { loglik <- function(l, dados) { sum(dpois(dados, lambda = l, log = TRUE)) } sapply(lambda, loglik, dados = dados) } lambda.vals <- seq(0, 10, l = 101); loglik <- sapply(lambda.vals, lik.pois, dados = y) plot(lambda.vals, loglik, type = "l", xlab = expression(lambda), ylab = expression(l(lambda))) mean(y)
Exercício 2
Seja a amostra abaixo obtida de uma distribuição Binomial de parâmetros p e com n=10: 7 5 8 6 9 6 9 7 7 7 8 8 9 9 9. Obtenha o gráfico da funao de log-verossimilhança.
y <- c(7,5,8,6,9,6,9,7,7,7,8,8,9,9,9) lik.bin <- function(p, dados) { loglik <- function(l, dados) { sum(dbinom(dados, 10, p = l, log = TRUE)) } sapply(p, loglik, dados = dados) } p.vals <- seq(0.01, 0.99, l = 100); loglik <- sapply(p.vals, lik.bin, dados = y) plot(p.vals, loglik, type = "l", xlab = expression(p), ylab = expression(l(p))) mean(y)
Exercício 3
Seja a amostra abaixo obtida de uma distribuição Qui-quadrado de parâmetro v 8.9 10.1 12.1 6.4 12.4 16.9 10.5 9.9 10.8 11.4 .Obtenha o gráfico da função de log-verossimilhança.
y <- c(8.9, 10.1, 12.1, 6.4, 12.4, 16.9, 10.5, 9.9, 10.8, 11.4) lik.chi <- function(v, dados) { loglik <- function(l, dados) { sum(dchisq(dados, v, log = TRUE)) } sapply(v, loglik, dados = dados) } v.vals <- seq(1, 20, l = 101) loglik <- sapply(v.vals, lik.chi, dados = y) plot(v.vals, loglik, type = "l", xlab = expression(v), ylab = expression(l(v)))
papers para geoestatistica - Daniel Grados
- paper 1 de geoestatistica (Wagner, 2003)
- paper 2 de geoestatistica (Petitgas, 2001)