Teste de distribuição de erros tabajara

Prezados listeiros, Estou tentando criar uma função para testar a distribuição de erros de normal, poisson e binomial negativa por enquanto, porém não sei o que estou fazendo de errado na minha função e solicito a ajuda de vocês para conseguir achar o erro, segue CRM: ## Teste de distribuição de erros tabajara require(MASS) BD<-rpois(1000,10) ### Valores a serem testados Dist<-c("negative binomial","normal","Poisson") for(typeD in 1:Dist){ k <- fitdistr(BD,typeD[Dist]) par <- k$estimate size <- par[1]#Parametro mu <- par[2]#Média SD<-sd(BD) N <- length(BD) if (typeD[Dist]=='negative binomial'){ ### Para binomial negativa est <-N*dnbinom(BD,size=size,mu=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='normal'){ ### Para normal est <-N*dnorm(BD,mean=mu, sd=SD) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='Poisson'){ ### Para Poisson est <-N*dpois(BD,lambda=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } } # Obrigado, -- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ======================================================================

Prezados Listeiros, Consegui achar o problema, porém os resultados da comparação entre a distribuição observada e estimada estão errados, alguem poderia me dar uma luz? Segue novo CRM: ## Teste de distribuição de erros tabajara require(MASS) BD<-rpois(1000,10) ### Valores a serem testados Dist<-c("negative binomial","normal","Poisson") for(typeD in seq_along(Dist)){ k <- fitdistr(BD,Dist[typeD]) par <- k$estimate size <- par[1]#k mu <- par[2]#Média SD<-sd(BD) N <- length(BD) if (Dist[typeD]=='negative binomial'){ ### Para binomial negativa est <-N*dnbinom(BD,size=size,mu=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE)) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (Dist[typeD]=='normal'){ ### Para normal est <-N*dnorm(BD,mean=size, sd=SD) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE)) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (Dist[typeD]=='Poisson'){ ### Para Poisson est <-N*dpois(BD,lambda=size) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE))##Teste Chi - Quadrado para valiar a significância da distribuição } } # Obrigado -- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ====================================================================== Em 28/10/2015 15:25, ASANTOS escreveu:
Prezados listeiros,
Estou tentando criar uma função para testar a distribuição de erros de normal, poisson e binomial negativa por enquanto, porém não sei o que estou fazendo de errado na minha função e solicito a ajuda de vocês para conseguir achar o erro, segue CRM:
## Teste de distribuição de erros tabajara
require(MASS)
BD<-rpois(1000,10) ### Valores a serem testados
Dist<-c("negative binomial","normal","Poisson")
for(typeD in 1:Dist){ k <- fitdistr(BD,typeD[Dist]) par <- k$estimate size <- par[1]#Parametro mu <- par[2]#Média SD<-sd(BD) N <- length(BD)
if (typeD[Dist]=='negative binomial'){ ### Para binomial negativa est <-N*dnbinom(BD,size=size,mu=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='normal'){ ### Para normal est <-N*dnorm(BD,mean=mu, sd=SD) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='Poisson'){ ### Para Poisson est <-N*dpois(BD,lambda=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } } #
Obrigado,

Qual(is) resultado(s) você observa e por que você os considera errados? 2015-10-31 12:17 GMT-02:00 ASANTOS <alexandresantosbr@yahoo.com.br>:
Prezados Listeiros,
Consegui achar o problema, porém os resultados da comparação entre a distribuição observada e estimada estão errados, alguem poderia me dar uma luz? Segue novo CRM:
## Teste de distribuição de erros tabajara
require(MASS)
BD<-rpois(1000,10) ### Valores a serem testados
Dist<-c("negative binomial","normal","Poisson")
for(typeD in seq_along(Dist)){
k <- fitdistr(BD,Dist[typeD]) par <- k$estimate size <- par[1]#k mu <- par[2]#Média SD<-sd(BD) N <- length(BD)
if (Dist[typeD]=='negative binomial'){ ### Para binomial negativa est <-N*dnbinom(BD,size=size,mu=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE)) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (Dist[typeD]=='normal'){ ### Para normal est <-N*dnorm(BD,mean=size, sd=SD) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE)) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (Dist[typeD]=='Poisson'){ ### Para Poisson est <-N*dpois(BD,lambda=size) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica print(Dist[typeD]) print(chisq.test(table(emp),table(est),correct=TRUE))##Teste Chi - Quadrado para valiar a significância da distribuição } } #
Obrigado
-- ====================================================================== Alexandre dos Santos Proteção Florestal IFMT - Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso Campus Cáceres Caixa Postal 244 Avenida dos Ramires, s/n Bairro: Distrito Industrial Cáceres - MT CEP: 78.200-000 Fone: (+55) 65 8132-8112 (TIM) (+55) 65 9686-6970 (VIVO) e-mails:alexandresantosbr@yahoo.com.br alexandre.santos@cas.ifmt.edu.br Lattes: http://lattes.cnpq.br/1360403201088680 ======================================================================
Em 28/10/2015 15:25, ASANTOS escreveu:
Prezados listeiros,
Estou tentando criar uma função para testar a distribuição de erros de normal, poisson e binomial negativa por enquanto, porém não sei o que estou fazendo de errado na minha função e solicito a ajuda de vocês para conseguir achar o erro, segue CRM:
## Teste de distribuição de erros tabajara
require(MASS)
BD<-rpois(1000,10) ### Valores a serem testados
Dist<-c("negative binomial","normal","Poisson")
for(typeD in 1:Dist){ k <- fitdistr(BD,typeD[Dist]) par <- k$estimate size <- par[1]#Parametro mu <- par[2]#Média SD<-sd(BD) N <- length(BD)
if (typeD[Dist]=='negative binomial'){ ### Para binomial negativa est <-N*dnbinom(BD,size=size,mu=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='normal'){ ### Para normal est <-N*dnorm(BD,mean=mu, sd=SD) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } if (typeD[Dist]=='Poisson'){ ### Para Poisson est <-N*dpois(BD,lambda=mu) ## Estimativas fecdf <- ecdf(BD) ###ecdf- Função de distribuição cumulativa empírica knotsX <- knots(fecdf) emp <- fecdf(c(knotsX,Inf)) # Empírica chisq.test(table(emp),table(est),correct=TRUE) ##Teste Chi - Quadrado para valiar a significância da distribuição } } #
Obrigado,
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e fornea cdigo mnimo reproduzvel.
participantes (2)
-
ASANTOS
-
Cesar Rabak