Learn R Programming

epm (version 1.1.4)

epmToPhyloComm: Convert epmGrid to community matrix

Description

Given specific sites, convert epmGrid to phylocomm matrix, with sites as rows, and species as columns

Usage

epmToPhyloComm(x, sites)

Value

community matrix, with sites as rows and species as columns

Arguments

x

object of class epmGrid

sites

locations of sites, see details.

Author

Pascal Title

Details

If sites are site coordinates, then dataframe or matrix with two columns; if sites are cell indices, then numeric vector; if sites = 'all', then all cells will be returned as sites.

Examples

Run this code
tamiasEPM

# from cell indices
cells <- c(2703, 90, 3112, 179)
epmToPhyloComm(tamiasEPM, cells)

# from coordinates
library(sf)
# get the projection of the epmGrid object
proj <- summary(tamiasEPM)$crs
# define some points
pts <- rbind.data.frame(
		c(-120.5, 38.82),
		c(-84.02, 42.75),
		c(-117.95, 55.53))
colnames(pts) <- c('x', 'y')
ptsSF <- st_as_sf(pts, coords = 1:2, crs = "epsg:4326")
pts <- st_coordinates(st_transform(ptsSF, crs = proj))

epmToPhyloComm(tamiasEPM, pts)

Run the code above in your browser using DataLab