108.01 Tamanho de Tabebuia cassinoides
Tabebuia cassinoides é uma espécie parente dos ipês, conhecida como caixeta. Essa árvore forma agregados nas restingas alagadas chamados caixetais. A sua madeira é usada para fazer caixa, daí o nome. Para avaliar se os tamanhos das caixetas são diferentes em 3 localidades (chauas, jureia e retiro) foi feita uma amostra aleatória de 10 árvores em cada localidade e medida a circunferência do tronco a altura de 1,3 m do solo (cap). Vamos testar por aleatorização se as caixetas são em médias diferentes entre as localidades, utilizando como estatística de interesse o módulo das diferenças das médias por localidade em relação a média total, somadas.
- Leia o arquivo de dados tabebuia.csv em um objeto chamado
tab. - Calcule a média de
capde todas as árvores e guarde no objetomeanTab. - Calcule a média de cada localidade e guarde no objeto
meanLoc. - Calcule a diferenças das médias das localidades
meanLocem relação à média de todas as árvoresmeanTabe some o módulo dessas diferenças no objetodifMod. - Crie um objeto chamado
nsime guarde nele o valor1000para definir o número de ciclos. - Crie um vetor
resSimcom comprimentonsime preenchido comNAem todas as posições para guardar o resultado das aleatorizações. - Guarde na primeira posição do objeto
resSimo valor da estatística de interesse observada. - Inicie um ciclo de iteração com um contador nomeado de
kque cicla em um vetor de valores inteiros de2aténsim. - A cada ciclo calcule a mesma estatística de interesse, aleatorizando o vetor
tab$cape guardando o resultado na posiçãokdo objetoresSim. - Calcule a probabilidade de incorrer em erro ao afirmar que existe diferença do tamanho médio das caixetas entre localidades e guarde no objeto
pvalor. - Faça agora um modelo linear
cap ~ locale guarde no objetolmTab. - Extraia desse modelo o p-valor do teste e guarde no objeto
pAnovapvalor. - No objeto
pIgualcoloqueTRUEse as diferenças entre os valores de probabilidades nos teste forem iguais eFALSEcaso sejam diferentes. Considere diferenças até a terceira casa decimal (\pm 0.001).
pvalor Não existe um função base para extrair o p-valor de um objeto de modelo linear. Para isso, use o código:
anova(lmTab)$"Pr(>F)"[1]
notas em linguagem R