notaR notas em linguagem R

Entrar

109.03 Diversidade II

Garanta que conseguiu criar a função do exercício de Índice de Diversidade . Vamos usar essa função neste exercício!


Considere que você coletou varias amostras de abundância das espécies em diversas comunidades e organizou esses dados em uma matriz, na qual as linhas representam espécies e as colunas representam diferentes amostras. Construa uma função chamada diversidade, que retorna um vetor contendo um dos dois índices de diversidade (a ser escolhido pelo usuário), calculado para cada amostra.



BÔNUS! Seria bacana se a função diversidade acusasse erro caso o usuário escolha um índice diferente dos esperados. Também seria bacana se o usuário pudesse usar apenas as primeiras letras para indicar o índice: sh para Shannon e si para Simpson. A função match.arg pode ser usada para fazer essas duas coisas! Descubra como...


Lembre-se que:


  • Esta função deverá possuir dois argumentos: o primeiro deve representar os dados, e o segundo deve ser um parâmetro relacionado à escolha do usuário (e.g. indice), que poderá receber os valores "shannon" ou "simpson".

  • O objeto de entrada na função diversidade deverá ser uma matriz com a abundância das espécies nas linhas e amostras nas colunas.

  • Valores faltantes (NA) nessa matriz deverão ser removidos para o cálculo dos índices.

Resposta

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