====== Resultados ======
===== Mortalidade de Rudgea =====
str(rud.sob)
data.frame': 126 obs. of 4 variables:
$ fragmento: chr "jea" "jea" "jea" "jea" ...
$ parcela : int 1 2 3 9 10 11 12 14 16 17 ...
$ vivas : int 1 2 5 2 1 10 3 2 1 4 ...
$ mortas : int 0 0 0 0 0 0 0 0 0 0 ...
> factor(rud.sob$fragmento)->frag
> frag
[1] jea jea jea jea jea jea jea jea jea jea jea jea jea jea jea jea jea jea
[19] jea jea jea osa osa osa osa osa osa osa osa osa osa osa osa osa osa osa
[37] osa osa osa osa osa osa osa med med med med med med med med med med med
[55] med med med med med med med odo odo odo odo odo odo odo odo odo odo odo
[73] odo odo odo teo teo teo teo teo teo teo teo teo teo teo teo teo teo teo
[91] teo teo teo teo teo teo teo teo bic bic bic bic bic bic bic bic bic bic
[109] bic bic bic bic bic bic bic bic bic bic bic bic bic bic bic bic bic bic
Levels: bic jea med odo osa teo
> y.rud=cbind(rud.sob$mortas,rud.sob$vivas)
> mod.rud1=glm(y.rud~frag,family=binomial)
> mod.rud1
Call: glm(formula = y.rud ~ frag, family = binomial)
Coefficients:
| (Intercept) | fragjea | fragmed | fragodo | fragosa | fragteo |
| -2.90872 | -17.27568 | -0.08701 | -0.22677 | 0.82928 | -0.20479 |
Degrees of Freedom: 125 Total (i.e. Null); 120 Residual
Null Deviance: 81.81
Residual Deviance: 67.97 AIC: 113.3
> anova(mod.rud1,test="Chi")
Analysis of Deviance Table
Model: binomial, link: logit
Response: y.rud
Terms added sequentially (first to last)
| | Df | Deviance |Resid. Df |Resid. Dev| P(>|Chi|)|
| NULL| | | 125 | 81.813 | |
| frag | 5 | 13.843 | 120 | 67.969 | 0.017|
===== Profundidade Serrapilheira x Densidade Rudgea =====
Como a densidade de Rudgea é uma contagem, temos problemas para analisar com os modelos
lineares normais (muito zeros, variancia heterogenea, e erro não normal).
Partimos portanto para um modelo generalizado que leva em conta essas variantes
Primeiro modelo é uma analise de ancova generalizada, com distribuição do erro poisson
glm.prof1<-glm(abundR~mediana*flor,data=profund,family=poisson)
summary(glm.prof1)
Call:
glm(formula = abundR ~ mediana * flor, family = poisson, data = profund)
Deviance Residuals:
Min 1Q Median 3Q Max
-5.7440 -2.1695 -0.7122 0.6531 10.1836
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 2.51643 0.17804 14.134 < 2e-16 ***
mediana -0.15531 0.04716 -3.294 0.000989 ***
florJeanzão -0.63525 0.48043 -1.322 0.186082
florMédico -0.94617 0.39394 -2.402 0.016315 *
florOdorico -0.47753 0.37118 -1.286 0.198271
florOsasco 0.92727 0.24978 3.712 0.000205 ***
florTheomar 0.47696 0.23689 2.013 0.044072 *
mediana:florJeanzão 0.02995 0.12870 0.233 0.815982
mediana:florMédico 0.15269 0.06139 2.487 0.012879 *
mediana:florOdorico -0.03585 0.08060 -0.445 0.656442
mediana:florOsasco -0.03879 0.05440 -0.713 0.475751
mediana:florTheomar 0.11292 0.05754 1.963 0.049700 *
Esse modelo nos indica que há relação entre a densidade de Rudgea e a profundidade da serrapilheira
Além disso, nos indica que isso está relacionado tb. com a floresta, ou seja há interação entre floresta e profundidade
Para confirmar isso, ou seja que há interação e que as inclinações são difererntes, criamos outro modelo sem a interação
glm.prof2<-glm(abundR~mediana+flor,data=profund,family=poisson)
e comparamos ambos:
anova(glm.prof1,glm.prof2, test="Chi")
Analysis of Deviance Table
Model 1: abundR ~ mediana * flor
Model 2: abundR ~ mediana + flor
Resid. Df Resid. Dev Df Deviance P(>|Chi|)
1 168 1236.54
2 173 1260.31 -5 -23.78 0.0002397
a inclinação é significantemente diferente para as florestas, portanto retemos a interação no modelo.
Uma outra forma de olhar o modelo é pela tabela de anova (não é necessário, mas pode ser mais fácil pela familiaridade)
anova(glm.prof1,test="Chi")
Analysis of Deviance Table
Model: poisson, link: log
Response: abundR
Terms added sequentially (first to last)
Df Deviance Resid. Df Resid. Dev P(>|Chi|)
NULL 179 1756.01
mediana 1 57.16 178 1698.85 4.026e-14
flor 5 438.54 173 1260.31 1.455e-92
mediana:flor 5 23.78 168 1236.54 2.397e-04
Aqui mostra que há efeito da profundidae, da floresta e há interação.
Uma forma de apresentar os dados é com um gráfico de dispersão diferenciando as florestas
Sugestão de Gráfico:
attach(profund) ## anexa o objeto profund, as variáveia podem ser solicitadas direto
Rud<-split(abundR,flor) ## separa abundacia por floresta
prof<-split(mediana,flor) ## separa profundidade por floresta
plot(mediana,abundR,type="n") ## cria um grafico base sem os pontos
points(prof[ [1] ],Rud[ [1] ], pch=16, col="red")
points(prof[ [2] ],Rud[ [2] ], pch=15, col="blue")
points(prof[ [3] ],Rud[ [3] ], pch=17, col="green")
points(prof[ [4] ],Rud[ [4] ], pch=1)
points(prof[ [5] ],Rud[ [5] ], pch=2, col="red")
points(prof[ [6] ],Rud[ [6] ], pch=3, col="blue")
{{densxprof.jpg?500|}}
===== Profundidade Serrapilheira x Densidade Rudgea (11/12 Cris)=====
**Os resultados encontrados são iguais aos que eu obtive rodando o modelo, diferentes do que tu postou:**
> read.table("profund_abund_wiki.txt", header=TRUE, sep="\t")->serap.wiki
> str(serap.wiki)
'data.frame': 180 obs. of 5 variables:
$ flor : int 1 1 1 1 1 1 1 1 1 1 ...
$ parc : int 1 2 3 4 5 6 7 8 9 10 ...
$ mediana: num 2.75 4.45 4.1 2.9 3.55 2.8 3.45 5.8 4.9 5.25 ...
$ abundG : int 0 0 1 1 0 0 0 0 0 0 ...
$ abundR : int 2 4 0 0 2 0 0 1 4 3 ...
> glm(abundR~mediana*flor, data=serap.wiki, family=poisson)->glm1.wiki
> summary(glm1.wiki)
Call:
glm(formula = abundR ~ mediana * flor, family = poisson, data = serap.wiki)
Deviance Residuals:
Min 1Q Median 3Q Max
-4.2719 -2.5015 -1.3159 0.5456 12.6031
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 1.855927 0.166008 11.180 < 2e-16 ***
mediana -0.051053 0.032323 -1.579 0.114229
flor 0.136379 0.040360 3.379 0.000727 ***
mediana:flor -0.005402 0.008893 -0.607 0.543566
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for poisson family taken to be 1)
Null deviance: 1756.0 on 179 degrees of freedom
Residual deviance: 1647.6 on 176 degrees of freedom
AIC: 2195
Number of Fisher Scoring iterations: 6
> glm(abundR~mediana+flor, data=serap.wiki, family=poisson)->glm2.wiki
> summary(glm2.wiki)
Call:
glm(formula = abundR ~ mediana + flor, family = poisson, data = serap.wiki)
Deviance Residuals:
Min 1Q Median 3Q Max
-4.3216 -2.5011 -1.3284 0.5507 12.6067
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 1.93467 0.10368 18.660 < 2e-16 ***
mediana -0.06926 0.01232 -5.621 1.90e-08 ***
flor 0.11397 0.01645 6.927 4.29e-12 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for poisson family taken to be 1)
Null deviance: 1756.0 on 179 degrees of freedom
Residual deviance: 1647.9 on 177 degrees of freedom
AIC: 2193.3
Number of Fisher Scoring iterations: 6
> anova(glm1.wiki, glm2.wiki, test="Chi")
Analysis of Deviance Table
Model 1: abundR ~ mediana * flor
Model 2: abundR ~ mediana + flor
Resid. Df Resid. Dev Df Deviance P(>|Chi|)
1 176 1647.57
2 177 1647.94 -1 -0.37 0.54
**Ao comparar os dois modelos não dá significativo, será que fiz algo errado? Vou postar o arquivo que usei aqui**
===== Dicas para ajustar os gráficos =====
Simbolos que são chamados com o argumento pch=
{{simbolosr.pch.jpg?500|}}
Para ver as opções de nome e número de cores:
colors()
para mudar o tamanho dos símbolos no gráfico use o argumento (dentro de points() ou plot())
cex=0.5 ## reduz o tamanho do símbolo pela metade
cex=2 ## duplica o tamanho...
===== gráfico crescimento =====
>read.table( "cresc.txt", header=TRUE, sep="\t" )->cresc
>cresc$frag.num=factor(paste("frag",cresc$frag, sep=""))
##cria uma coluna frag.num como um vetor categorico
> cresc$frag.num
[1] frag1 frag1
Calculando as médias de crescimentos para cada espécie por fragmento
>tapply(cresc$alt,list(cresc$sp,frag.num),mean, na.rm=TRUE)
frag1 frag2 frag3 frag4 frag5 frag6
G -0.0003804818 -0.0001735641 -2.040807e-04 -0.0001661682 -2.874465e-04 -0.0001614597
R -0.0001372992 -0.0001526917 -8.729073e-05 -0.0001585723 -2.651105e-05 -0.0001055983
Selecionando dados de Rudgea
>crescR=cresc[cresc$sp=="R",]
>barplot(tapply(crescR$alt,crescR$frag.num,mean,na.rm=T))
>x11() ##abre outra janela gráfica
>plot(crescR$alt~crescR$frag.num)
{{crescrxfrag.jpg|}}
{{crescrxfrag_bar.jpg|}}
**Acho que os dados estão estranhos, as médias são sempre negativas. Precisamos conferir os cálculos. Se foi pelo crescimento relativo log(alt2)-log(alt1)/t2-t1 , o crescimento é negativo para todos...
De qq forma essa formula não pode ser usada para número de folhas e não consigo entender os valores nesse caso. Como são contagens, devemos fazer a diferença simples.
A escala temporal é um problema tb. Se os calculos de crescimento foram por dia, devemos usar por mês ou por ano, para termos valores maiores.**
**(Cris 07/12): postei uns comentários lá onde temos feito a discussão e vou conferir os cálculos a partir de agora. Obrigada...**
===== Dap ~ alt * frag =====
Estou modelando a distribuição de diâmetro com a altura e o fragmento, tb em um modelo de ancova. Note que temos alguns pressupostos que não conferem com os dados, como a independência entrea as medidas de dap, já que temos um censo em cada uma das áreas. Não sei ainda como lidar com isso, mas a principio ficamos com essas análises.
==== Gráfico ====
{{dapxaltxfrag.rud.jpg|}}
==== SCRIPT Gráfico ====
rud.dap=read.table( "rud_estr_dap_pap.txt",header=T, sep="\t")
attach(rud.dap)
plot(alt,DAPfinal,pch=as.numeric(frag),col=as.numeric(frag),cex=.25)
abline(lm(DAPfinal[frag==unique(frag)[1]]~alt[frag==unique(frag)[1]]),col=1,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[2]]~alt[frag==unique(frag)[2]]),col=2,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[3]]~alt[frag==unique(frag)[3]]),col=3,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[3]]~alt[frag==unique(frag)[3]]),col=3,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[4]]~alt[frag==unique(frag)[4]]),col=4,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[5]]~alt[frag==unique(frag)[5]]),col=5,lty=2)
abline(lm(DAPfinal[frag==unique(frag)[6]]~alt[frag==unique(frag)[6]]),col=6,lty=2)
==== Seleção de Modelo ====
Acho que aqui devemos caminhar no sentido de entender se as relacões alométricas (dap x alt) são diferentes entre fragmentos. Não sei se essa é a melhor forma de fazê-lo, geralmente é utilizadas relações exponeciais ou log entre as variáveis... o que sugere?
lm(DAPfinal~alt, data=rud.dap)->lm.rud1
summary(lm.rud1)
Call:
lm(formula = DAPfinal ~ alt, data = rud.dap)
Residuals:
Min 1Q Median 3Q Max
-52.402 -9.242 -2.495 6.641 89.516
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -13.8372 1.5315 -9.035 <2e-16 ***
alt 11.1721 0.3006 37.167 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 15.97 on 874 degrees of freedom
Multiple R-squared: 0.6125, Adjusted R-squared: 0.612
F-statistic: 1381 on 1 and 874 DF, p-value: < 2.2e-16
==============================================================
anova(lm.rud1)
Analysis of Variance Table
Response: DAPfinal
Df Sum Sq Mean Sq F value Pr(>F)
alt 1 352369 352369 1381.4 < 2.2e-16 ***
Residuals 874 222946 255
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
lm(DAPfinal~alt*frag, data=rud.dap)->lm.rud2
> summary(lm.rud2)
Call:
lm(formula = DAPfinal ~ alt * frag, data = rud.dap)
Residuals:
Min 1Q Median 3Q Max
-49.842 -8.220 -2.004 6.298 68.331
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -18.0563 6.6010 -2.735 0.00636 **
alt 14.5594 0.9708 14.998 < 2e-16 ***
fragjea 6.5317 9.9836 0.654 0.51313
fragmed 10.4743 7.3344 1.428 0.15362
fragodo 11.2698 7.5957 1.484 0.13825
fragosa 5.5641 8.7745 0.634 0.52617
fragteo 10.4928 6.9636 1.507 0.13222
alt:fragjea -3.9863 2.0292 -1.964 0.04980 *
alt:fragmed -5.2077 1.1483 -4.535 6.57e-06 ***
alt:fragodo -4.7221 1.1820 -3.995 7.02e-05 ***
alt:fragosa -2.9031 1.4441 -2.010 0.04472 *
alt:fragteo -5.5009 1.0894 -5.049 5.40e-07 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 14.7 on 864 degrees of freedom
Multiple R-squared: 0.6754, Adjusted R-squared: 0.6712
F-statistic: 163.4 on 11 and 864 DF, p-value: < 2.2e-16
=======================================================
anova(lm.rud2)
Analysis of Variance Table
Response: DAPfinal
Df Sum Sq Mean Sq F value Pr(>F)
alt 1 352369 352369 1630.0422 < 2.2e-16 ***
frag 5 29832 5966 27.6001 < 2.2e-16 ***
alt:frag 5 6342 1268 5.8679 2.423e-05 ***
Residuals 864 186772 216
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
==================================================================
anova(lm.rud2,lm.rud1)
Analysis of Variance Table
Model 1: DAPfinal ~ alt * frag
Model 2: DAPfinal ~ alt
Res.Df RSS Df Sum of Sq F Pr(>F)
1 864 186772
2 874 222946 -10 -36174 16.734 < 2.2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
==== Modelos log transformados ====
> lm(log(DAPfinal)~log(alt)*frag, data=rud.dap)->lm.logrud1
> summary(lm.logrud1)
Call:
lm(formula = log(DAPfinal) ~ log(alt) * frag, data = rud.dap)
Residuals:
Min 1Q Median 3Q Max
-1.42435 -0.24614 -0.02430 0.22004 1.82399
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 1.82668 0.25095 7.279 7.56e-13 ***
log(alt) 1.31346 0.13487 9.738 < 2e-16 ***
fragjea -0.10721 0.33039 -0.325 0.746
fragmed -0.17062 0.26984 -0.632 0.527
fragodo -0.01366 0.27849 -0.049 0.961
fragosa -0.45413 0.31831 -1.427 0.154
fragteo -0.09108 0.25938 -0.351 0.726
log(alt):fragjea -0.11834 0.20555 -0.576 0.565
log(alt):fragmed -0.11012 0.14889 -0.740 0.460
log(alt):fragodo -0.16631 0.15375 -1.082 0.280
log(alt):fragosa 0.14805 0.18135 0.816 0.414
log(alt):fragteo -0.19192 0.14258 -1.346 0.179
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3406 on 864 degrees of freedom
Multiple R-squared: 0.7016, Adjusted R-squared: 0.6978
F-statistic: 184.7 on 11 and 864 DF, p-value: < 2.2e-16
lm(log(DAPfinal)~log(alt)+frag, data=rud.dap)->lm.logrud2
summary(lm.logrud2)
Call:
lm(formula = log(DAPfinal) ~ log(alt) + frag, data = rud.dap)
Residuals:
Min 1Q Median 3Q Max
-1.43691 -0.24302 -0.02863 0.21794 1.80429
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.07229 0.06986 29.664 < 2e-16 ***
log(alt) 1.17963 0.03067 38.468 < 2e-16 ***
fragjea -0.33192 0.06530 -5.083 4.55e-07 ***
fragmed -0.38009 0.04903 -7.752 2.53e-14 ***
fragodo -0.31083 0.05119 -6.072 1.89e-09 ***
fragosa -0.25518 0.05973 -4.272 2.15e-05 ***
fragteo -0.41596 0.04736 -8.783 < 2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.3413 on 869 degrees of freedom
Multiple R-squared: 0.6988, Adjusted R-squared: 0.6967
F-statistic: 336 on 6 and 869 DF, p-value: < 2.2e-16
==== Grafico do modelo log ====
attach(rud.dap)
plot(log(alt),log(DAPfinal),pch=as.numeric(frag),col=as.numeric(frag),cex=.25)
abline(lm(log(DAPfinal[frag==unique(frag)[1]])~log(alt[frag==unique(frag)[1]])),col=1,lty=2)
abline(lm(log(DAPfinal[frag==unique(frag)[2]])~log(alt[frag==unique(frag)[2]])),col=2,lty=2)
abline(lm(log(DAPfinal[frag==unique(frag)[3]])~log(alt[frag==unique(frag)[3]])),col=3,lty=2)
abline(lm(log(DAPfinal[frag==unique(frag)[4]])~log(alt[frag==unique(frag)[4]])),col=4,lty=2)
abline(lm(log(DAPfinal[frag==unique(frag)[5]])~log(alt[frag==unique(frag)[5]])),col=5,lty=2)
abline(lm(log(DAPfinal[frag==unique(frag)[6]])~log(alt[frag==unique(frag)[6]])),col=6,lty=2)
{{logdapxlogaltxfrag.jpg|}}
** Cris, verifique como é tratada a relação alométrica entre diâmetro e altura de árvores **
** Ale, é isso mesmo, o log de ambas medidas geralmente é o que explica melhor as relações, vou postar um artigo qe mostra isso**
===== Estrutura Comunidade =====
Por enquanto vamos apenas analisar a estrutura pela Área Basal que pode ser considerado um indicador do estágio sucessional
ere
Primeiro vamos ver se há diferenças entre os fragmentos
{{tap.abxfrag.jpg|}}
**parece concordar com a sua classificação**
lm(tap.plot$AB~tap.plot$frag)->lm.tapAB1
summary(lm.tapAB1)
Call:
lm(formula = tap.plot$AB ~ tap.plot$frag)
Residuals:
Min 1Q Median 3Q Max
-277149 -66714 -2902 65552 631314
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 610684 44593 13.695 < 2e-16 ***
tap.plot$fragjea -329872 63064 -5.231 2.82e-06 ***
tap.plot$fragmed -208611 63064 -3.308 0.001677 **
tap.plot$fragodo -225860 63064 -3.581 0.000733 ***
tap.plot$fragosa -142449 63064 -2.259 0.027956 *
tap.plot$fragteo -131313 63064 -2.082 0.042074 *
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 141000 on 54 degrees of freedom
Multiple R-squared: 0.3633, Adjusted R-squared: 0.3043
F-statistic: 6.163 on 5 and 54 DF, p-value: 0.0001379
**Tirei um outlier**
lm(tap.plot$AB[-53]~tap.plot$frag[-53])->lm.tapAB2
summary(lm.tapAB2)
Call:
lm(formula = tap.plot$AB[-53] ~ tap.plot$frag[-53])
Residuals:
Min 1Q Median 3Q Max
-213133 -66499 3688 66449 247477
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 540538 36370 14.862 < 2e-16 ***
tap.plot$frag[-53]jea -259726 50132 -5.181 3.5e-06 ***
tap.plot$frag[-53]med -138465 50132 -2.762 0.00788 **
tap.plot$frag[-53]odo -155714 50132 -3.106 0.00304 **
tap.plot$frag[-53]osa -72303 50132 -1.442 0.15512
tap.plot$frag[-53]teo -61167 50132 -1.220 0.22782
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 109100 on 53 degrees of freedom
Multiple R-squared: 0.3866, Adjusted R-squared: 0.3287
F-statistic: 6.68 on 5 and 53 DF, p-value: 6.832e-05
**Resolvi manter o outlier, ja que não faz muita difnça **
anova(lm.tapAB1)
Analysis of Variance Table
Response: tap.plot$AB
Df Sum Sq Mean Sq F value Pr(>F)
tap.plot$frag 5 6.1271e+11 1.2254e+11 6.1625 0.0001379 ***
Residuals 54 1.0738e+12 1.9885e+10
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
anova(lm.tapAB2)
Analysis of Variance Table
Response: tap.plot$AB[-53]
Df Sum Sq Mean Sq F value Pr(>F)
tap.plot$frag[-53] 5 3.9764e+11 7.9528e+10 6.6803 6.832e-05 ***
Residuals 53 6.3096e+11 1.1905e+10
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
**Resolvi manter o outlier, já que não faz muita diferença **
===== Crescimento das espécies x AB da Floresta =====
criei um arquivo com os dados de crescimento médio por espécies e a mediana (por plot) da área basal nas florestas
>cresc.Ab
G R AB frag
bic 0.1696250 0.7404478 609426.2 bic
jea 2.4392000 1.8516000 264641.9 jea
med 1.0723053 0.8254663 389280.6 med
odo 0.9169773 1.3836642 400835.5 odo
osa 2.0959897 1.4284844 463501.2 osa
teo 0.6798598 0.7070391 502704.4 teo
> lm(cresc.Ab$G~cresc.Ab$AB)->lm.cresc.G
> lm(cresc.Ab$R~cresc.Ab$AB)->lm.cresc.R
> summary(lm.cresc.R)
Call:
lm(formula = cresc.Ab$R ~ cresc.Ab$AB)
Residuals:
1 2 3 4 5 6
0.1029 0.1686 -0.4796 0.1136 0.3485 -0.2541
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.485e+00 5.916e-01 4.201 0.0137 *
cresc.Ab$AB -3.032e-06 1.311e-06 -2.312 0.0818 .
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.342 on 4 degrees of freedom
Multiple R-squared: 0.572, Adjusted R-squared: 0.4651
F-statistic: 5.347 on 1 and 4 DF, p-value: 0.08183
> summary(lm.cresc.G)
Call:
lm(formula = cresc.Ab$G ~ cresc.Ab$AB)
Residuals:
1 2 3 4 5 6
-0.08999 0.22536 -0.43508 -0.52492 1.00928 -0.18465
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 3.714e+00 1.086e+00 3.420 0.0268 *
cresc.Ab$AB -5.668e-06 2.407e-06 -2.355 0.0781 .
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.6278 on 4 degrees of freedom
Multiple R-squared: 0.5809, Adjusted R-squared: 0.4762
F-statistic: 5.545 on 1 and 4 DF, p-value: 0.0781
> plot(cresc.Ab$R~cresc.Ab$AB)
> abline(lm.cresc.R)
{{gua.cresc.ab.jpg|}}
{{rud.cresc.ab.jpg|}}
**Apesar de não significativo (nosso n é baixo) há uma tendência clara**
==== Transformação log da variável dependente ====
**PARA GRAUPIRA É SIGNIFICATIVO QUANDO TRANSFORMADO A VARIÁVEL REPOSTA EM LOG**
> lm(log(cresc.Ab$G)~cresc.Ab$AB)->lm.logG
> summary(lm.logG)
Call:
lm(formula = log(cresc.Ab$G) ~ cresc.Ab$AB)
Residuals:
1 2 3 4 5 6
-0.5149 -0.2045 -0.1749 -0.2524 1.0024 0.1443
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.904e+00 1.033e+00 2.811 0.0483 *
cresc.Ab$AB -6.832e-06 2.290e-06 -2.984 0.0406 *
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.5973 on 4 degrees of freedom
Multiple R-squared: 0.69, Adjusted R-squared: 0.6124
F-statistic: 8.902 on 1 and 4 DF, p-value: 0.0406
> anova(lm.logG)
Analysis of Variance Table
Response: log(cresc.Ab$G)
Df Sum Sq Mean Sq F value Pr(>F)
cresc.Ab$AB 1 3.1753 3.1753 8.9015 0.0406 *
Residuals 4 1.4268 0.3567
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
> lm(log(cresc.Ab$R)~cresc.Ab$AB)->lm.logR
> anova(lm.logR)
Analysis of Variance Table
Response: log(cresc.Ab$R)
Df Sum Sq Mean Sq F value Pr(>F)
cresc.Ab$AB 1 0.44787 0.44787 4.7581 0.0946 .
Residuals 4 0.37651 0.09413
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1