Learn R Programming

Nematode (version 0.2.0)

cal.H: Calculate Shannon-Wiener Index (H)

Description

This function calculates the Shannon-Wiener Index (H) for ecological communities.

Usage

cal.H(data, ...)

# S3 method for data.frame cal.H(data, ...)

# S3 method for matrix cal.H(data, ...)

# S3 method for default cal.H(data, ...)

Value

A data frame with two columns:

Sample.ID

Character vector of sample identifiers (from row names of data)

H

Shannon-Wiener Index for each sample

Arguments

data

data.frame or matrix. The nematode abundance table where rows represent samples and columns represent nematode genera. Each element indicates the count of a specific nematode genus in the corresponding sample. Row names must be sample names, and column names must be nematode genus names.

...

Additional arguments (currently unused).

Examples

Run this code
# Example with a data frame
df <- data.frame(
  Cephalobus = c(10, NA, 15),
  Caenorhabditis = c(5, 10, NA),
  Pratylenchus = c(8, 12, 10),
  row.names = c("A", "B", "C")
)
cal.H(data = df)

Run the code above in your browser using DataLab