Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
pessoais:eder [2011/03/23 20:33] eder [section 2] |
pessoais:eder [2011/06/05 19:51] eder |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
===== Éder David Borges da Silva ===== | ===== Éder David Borges da Silva ===== | ||
- | * Graduando em Engenharia Agronômica - [[http://www.agronomia.ufpr.br|Eng Agronômica - UFPR]] | + | * Graduado em Engenharia Agronômica - [[http://www.agronomia.ufpr.br|Eng Agronômica - UFPR]] |
- | * **e-mail:** ederdbs@gmail.com / ederdbs@hotmail.com | + | * **e-mail:** ederdbs@gmail.com / eder@leg.ufpr.br |
* [[http://lattes.cnpq.br/0396395329182808 |Currículo LATTES]] | * [[http://lattes.cnpq.br/0396395329182808 |Currículo LATTES]] | ||
+ | * [[http://www.leg.ufpr.br/~eder|Arquivos]] | ||
===== Área de Interesse ===== | ===== Área de Interesse ===== | ||
* Estatística Experimental | * Estatística Experimental | ||
* Estatística Espacial | * Estatística Espacial | ||
- | + | * [[http://www.leg.ufpr.br/doku.php/projetos:gem2|GEM²]] Grupo de estudos em modelos mistos | |
- | [[http://www.leg.ufpr.br/doku.php/pessoais:eder:gem2|GEM²]] - em construção | + | |
===== Minicursos ===== | ===== Minicursos ===== | ||
* [[http://www.leg.ufpr.br/ragronomia|Estatística Experimental com Software R]] | * [[http://www.leg.ufpr.br/ragronomia|Estatística Experimental com Software R]] | ||
+ | * [[http://www.leg.ufpr.br/doku.php/pessoais:eder:exptempo| Análise de Experimentos de longa duração]] | ||
+ | * [[http://www.leg.ufpr.br/doku.php/pessoais:eder:planejamentofito|Planejamento de experimento PG Produção Vegetal UFPR]] | ||
+ | ===== Códigos ===== | ||
+ | <code R> | ||
+ | ###buf | ||
+ | buf <- function(n){ | ||
+ | ttt <- NULL | ||
+ | ttt[1] <- 0 | ||
+ | x <- runif(n) | ||
+ | th <- runif(n,0,pi) | ||
+ | st <- sin(th) | ||
+ | for ( i in 1:n){ | ||
+ | if(st[i]>x[i]){ | ||
+ | ttt[i+1] <- ttt[i]+1 | ||
+ | } | ||
+ | else { | ||
+ | ttt[i+1] <- ttt[i] | ||
+ | }} | ||
+ | if (ttt[n+1]>0){ | ||
+ | plot((0:n)[ttt>0],2*(0:n)[ttt>0]/ttt[ttt>0],type='l',xlab='numero simulação',ylab='pi') | ||
+ | } | ||
+ | else{print('no sucesso')} | ||
+ | abline(pi,0) | ||
+ | } | ||
+ | | ||
+ | buf(100000) | ||
+ | |||
+ | ### MOnte carlo | ||
+ | ## Calcula a área via simulação de monte carlo | ||
+ | ## args: r= raio, s vetor com numero de simulação, plotS plotar a simulação | ||
+ | MCcirculo<-function(r,s,plotS=TRUE){ | ||
+ | ns<-area<-s | ||
+ | r<-r | ||
+ | con <- 1 | ||
+ | for (j in ns) { | ||
+ | #pontos aleatorios | ||
+ | x<-runif(j, min=-r, max=r) | ||
+ | y<-runif(j, min=-r, max=r) | ||
+ | ponto<-cbind(x,y) | ||
+ | cont <- sum(apply(ponto,1,function(x){sqrt(sum(x^2))})<r) | ||
+ | #plotando Simulação | ||
+ | if(plotS==TRUE){ | ||
+ | plot(x,y,col="red",type="p",asp=1,lwd=1,xlim=c(-r,r),ylim=c(-r,r), main="Simulação Monte Carlo",sub=j) | ||
+ | ang <- seq(0, 2*pi, length = 100) | ||
+ | xx <- r * cos(ang);yy <- r * sin(ang) | ||
+ | polygon(xx, yy,border = "dark blue",lwd=2) | ||
+ | } | ||
+ | #Calculo de Area | ||
+ | area[con]<-(cont/j)*(r^2)*4 | ||
+ | cat(paste(round(area[con],6),j,'\n')) | ||
+ | con <- con+1 | ||
+ | } | ||
+ | plot(ns,area,main="Simulação Monte Carlo",xlab='Número da amostra',ylab='Area') | ||
+ | abline(h=pi*r^2,col='red',lwd=2) | ||
+ | | ||
+ | } | ||
+ | MCcirculo(1,seq(5,5000,by=1000),plotS=FALSE) | ||
+ | ### inversão de p | ||
+ | ### Inversão de Probabilidade | ||
+ | NS <- 10000 | ||
+ | U <- runif(NS) | ||
+ | X <- - log(U) | ||
+ | Y <- rexp(NS) | ||
+ | par(mfrow=c(1,3)) | ||
+ | hist(U,freq=FALSE,main='Uniforme',col='lightblue') | ||
+ | lines(density(U),col='red',lwd=2) | ||
+ | hist(X,freq=FALSE,main='Expoencial via uniforme',col='lightblue') | ||
+ | lines(density(X),col='red',lwd=2) | ||
+ | lines(curve(dexp(x,1),min(X),max(X),add=TRUE),col='blue',lwd=2) | ||
+ | hist(Y,freq=FALSE,main='Expoencial do R',col='lightblue') | ||
+ | lines(density(Y),col='red',lwd=2) | ||
+ | lines(curve(dexp(x,1),min(Y),max(Y),add=TRUE),col='blue',lwd=2) | ||
+ | ################################################################################ | ||
+ | ###----------------------------------------------------------### | ||
+ | ### Regressão Beta | ||
+ | ### pacote oficial | ||
+ | require(betareg) | ||
+ | data("FoodExpenditure", package = "betareg") | ||
+ | fe_beta <- betareg(I(food/income) ~ income + persons , data = FoodExpenditure) | ||
+ | summary(fe_beta) | ||
+ | ###----------------------------------------------------------### | ||
+ | ### log vero da regressão beta com duas covariaveis, | ||
+ | log.vero <- function(par,y,x1,x2){ | ||
+ | mu <- exp((par[1] + par[2] * x1 + par[3] * x2))/(1+exp((par[1] + par[2] * x1 + par[3] * x2)))##logit^-1 | ||
+ | ll <- sum(dbeta(y, mu* par[4], (1-mu)*par[4],log = TRUE)) | ||
+ | return(ll) | ||
+ | } | ||
+ | |||
+ | ###----------------------------------------------------------### | ||
+ | opt <- optim(c(B0=-0.5,B1=-0.51,B2=0.11,phi=35),log.vero,y=FoodExpenditure$food/FoodExpenditure$income, | ||
+ | x1=FoodExpenditure$income, | ||
+ | x2=FoodExpenditure$persons, | ||
+ | hessian = TRUE, control=(list(fnscale=-1))) | ||
+ | opt | ||
+ | opt$par | ||
+ | sqrt(-diag(solve(opt$hessian))) | ||
+ | summary(fe_beta) | ||
+ | </code> | ||
- | ===== Planejamento e Análise de experimentos ===== | + | [[http://www.ime.usp.br/~sferrari/beta.pdf|Regressão beta]] |
- | == Material Geral do curso== | + | |
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/CursoRFito.zip| Geral(Dados, Scripts...)]] | ||
- | == Revisão de Estatística Basica == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/RevisaoEstBasica.R| Script]] | ||
- | == Planejamento de Experimentos == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/PlaneAnaExp.pdf| Apresentação]] | ||
- | == Introdução ao R == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/IntroducaoR.R| Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Introdu%e7%e3o%20ao%20Software%20R.pdf| Apresentação]] | ||
- | == Delineamento Inteiramente ao Acaso == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/DIC/exemplo%20dic.R|Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/DIC/exemplo dic.xls|dados]] | ||
- | == Delineamento Blocos ao Acaso == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/DBA/exemplo%20dba.R|Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/DBA/exemplo dba.xls|dados]] | ||
- | == Esquema Fatorial == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Fatorial/Fatorial.R|Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Fatorial/fatorial2x3.txt|dados]] | ||
- | == Parcelas Sub-divididas == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/SubDividida/Subdividida.R|Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/SubDividida/subdividida.txt|dados]] | ||
- | == Regressão == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Regressao/Regre.r|Script]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Regressao/Escoamento.txt|dados]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Regressao.pdf|Apresentação]] | ||
- | == Script geral do curso == | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Material%20SNW/Script.pdf| pdf]] | ||
- | * [[http://www.leg.ufpr.br/~eder/CursoRFito/Script.R|Script]] | ||
- | |||