Leg + Não-leg juntas
Comparei 5 modelos: 1) O mais simples : copa.vero1←function(m=2.542,s=1.96)
{
-sum(stats::dnorm(alo$Raio.copa.m, m, s, log=TRUE))
}
copa1←mle(copa.vero1) 2) Com a função original: copa.vero2←function(a=0,b=1,s=1.96)
{
m = a+b*((0.1*alo$Dap.mm)^0.5/2)
-sum(stats::dnorm(x=alo$Raio.copa.m,mean=m,sd=s,log=T))
}
copa2←mle(copa.vero2) 3) Com outra função, sem elevar a 0.5: copa.vero3←function(a=0,b=1,s=1.96)
{
m = a+b*((0.1*alo$Dap.mm)/2)
-sum(stats::dnorm(x=alo$Raio.copa.m,mean=m,sd=s,log=T))
}
copa3←mle(copa.vero3) 4) Elevando ao quadrado sem dividir: copa.vero4←function(a=0,b=1,s=1.96)
{
m = a+b*(0.1*alo$Dap.mm)^2
-sum(stats::dnorm(x=alo$Raio.copa.m,mean=m,sd=s,log=T))
}
copa4←mle(copa.vero4)
5) Com média e desvio variando pela mesma função: copa.vero5←function(a=1.43,b=0.002,s1=1,s2=2)
{
m = a+b*((0.1*alo$Dap.mm)/2)
s = s1+s2*((0.1*alo$Dap.mm)/2)
-sum(stats::dnorm(x=alo$Raio.copa.m,mean=m,sd=s,log=T))
}
copa5←mle(copa.vero5) PS: Quando estava passando os dados para o wiki agora, percebi que no modelo 5 tinha elevado a média ao quadrado ao invés de dividir por 2, por isso, ontem comparando AICs tinha ficado com o modelo 3, pois o modelo 5 tinha ficado com AIC semelhante ao 3, mas o 3 tem menos parâmetros # AIC #copa1 111.70791 #copa2 71.15744 #copa3 68.34604 #copa4 77.40857 #copa5 63.01979
* Como a curiosidade é grande rodei alguns nulos alterando a função r.copa para o modelo 3 e o resultado foi:
- Para Abarbr, 259 médias ficaram inferiores ao valor observado. Com a função anterior esse valor era 0.
- Balipe continuo com 0, como possui bastante dbh grande acredito que a função possa estar errando aí…
- Ormoar teve 8 valores inferiores, com a função anterior era 1 (sem muita diferença então)