Como calcular o índice de diversidade de Shannon no R

Vinícius Rodrigues
bio-data-blog
Published in
2 min readAug 4, 2017

O índice de Shannon (ou índice de Shannon-Weaver) é um dos principais índices utilizados para mensurar a diversidade de espécies em um banco de dados. O R possui uma série de pacotes para calcular índices de diversidade e outras funções para trabalhos com ecologia de comunidades, como o pacote Vegan de autoria de Jari Oksanen (a documentação pode ser encontrada aqui).

Instalando e carregando o pacote Vegan

Para instalar e carregar o pacote:

Os dados utilizados para o exemplo estão disponíveis no próprio banco de dados do pacote:

BCI: contagem de árvores em 1 hectare na Ilha de Barro Colorado, no Panamá. Foto de Christian Ziegler.

Índice de Shannon

O índice de diversidade de Shannon (H) é calculado da seguinte maneira¹:

onde pi é a proporção de espécies i, S é o número de espécies e b é a base do logaritmo.

¹Hill, M. O. (1973). “Diversity and evenness: a unifying notation and its consequences.” Ecology 54: 427– 473

https://bio-data.github.io

Calculando

No R:

A função diversity do pacote Vegan encontra a diversidade para todos os locais amostrados. Entretanto, o Vegan não possui uma função para calcular a uniformidade (equitabilidade) de Pielou. Essa função deverá ser calculada manualmente:

De acordo com o Índice de Diversidade de Shannon, a parcela #20 possui o maior valor de diversidade, enquanto a parcela #35 apresentou o menor valor. Quando a uniformidade (equitabilidade) de Pielou foi considerada, o maior índice foi na parcela #42, enquanto o menor valor também foi na parcela #35.

Dúvidas? Visite nosso site ou mande um e-mail para viniciusbrbio@gmail.com

--

--