notaR notas em linguagem R

Entrar

108.00 Iterações com for()

  • Lei o arquivo de dados de caixetais no objeto chamado cax. Utilize o argumento as.is = TRUE, o notaR utiliza uma versão do R que precisa desse parâmetro para não transformar caracteres em fator automaticamente.
  • Verifique quais são os nomes das espécies e guarde os nomes em um vetor chamado spp0. Esse vetor deve ter apenas uma vez o nome de cada espécie em ordem alfabética.
  • Guarde o número de espécies no objeto nspp0

  • O nome de uma espécie, o Guanandi, está grafada de duas formas diferentes no arquivo de dados, sendo a forma correta Calophyllum brasiliensis. Encontre o erro de grafia e corrija o objeto cax
  • .
  • Refaça os objetos com os nomes e a contagem de espécies, com os nomes spp e nspp

  • Calcule a área basal ab à partir da variável cap, a circunferência do tronco, para cada observação e guarde como a variável abasal dentro do próprio objeto cax.
  • Crie um vetor chamado abspp, do tamanho de nspp contendo apenas NA.
  • Produza uma iteração, utilizando o for(), para passar por todos os elementos do objeto spp, ou seja com nspp iteracões.
  • A cada iteração, guarde o valor de soma da área basal para cada espécie, no vetor abspp. Atenção: o valor da área basal da espécie deve estar na mesma posição que a espécie se encontra no vetor spp.
  • Construa um data.frame, chamado caxAbasal, contendo a variável sp com o nome das espécies em ordem alfabética
  • e a variável ab contendo as somatórias das áreas basal para cada espécie.
  • Salve o data frame no seu diretório de trabalho com o nome caxAbasal.txt, com campo separado por tabulação e sem nome nas linhas (veja o argumento row.names).


  • ab Área basal é a área da secção do tronco onde foi medido o cap. Deve ser elevado ao quadrado e dividido por 4x pi. Não arredonde o pi, utilize a constante do próprio R.


Resposta

ATENÇÃO: você não está logado. Sua nota não será gravada.