Learn R Programming

letsR

The package

The letsR package is being developed to help researchers handle, process, and analyze macroecological data. It aims to integrate these methodological processes into a single software platform for macroecological analyses. The package's main functions allow users to build presence-absence matrices, the primary analytical tool in macroecology, from species' geographical distributions and merge them with species' traits, conservation information and spatial environmental layers. In addition, other packages' functions enable users to summarize and visualize data from presence-absence matrices.

All functions in this package use a prefix and a suffix separated by a dot; the prefix refers to the package's name, and the suffix to the actual function. This nomenclature avoids confusion with potentially similarly-named functions from other R packages. For instance, the letsR function used to create presence-absence matrices is called lets.presab (but see also lets.presab.birds and lets.presab.points), whereas the one used to add variables to a presence-absence matrix is called lets.addvar.
The package's primary functions create and work on a particular S3 object class called PresenceAbsence. Such PresenceAbsence object class allows storing information beyond presence-absence data (e.g. user-defined grid-cell system) and using the generic plot, summary and print functions of R. Also, some package's functions allow the user to input customary R objects (e.g. vector, matrix, data.frame.

The letsR package is in continuous development, and suggestions are more than welcome!

We hope you enjoy it and find it helpful.

Package publication

https://besjournals.onlinelibrary.wiley.com/doi/abs/10.1111/2041-210X.12401

Install

Install letsR from CRAN

install.packages("letsR")
library("letsR")

Install letsR developers version from github

install.packages("devtools")
library(devtools)
install_github("macroecology/letsR")
library(letsR)

OBS.: To download the developers version you will need to have the git software installed (https://git-scm.com/). If you are a windows user you will also need to download the Rtools (https://cran.r-project.org/bin/windows/Rtools/).

Note

Due to changes in the IUCN API and limitations in data distribution established by IUCN terms of use, we are no longer maintaining the functions lets.iucn, lets.iucn.hist and lets.iucn.ha. These functions will be removed from the package in the next version. We apologize for any inconvenience this may cause.

Copy Link

Version

Install

install.packages('letsR')

Monthly Downloads

568

Version

5.0

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

November 23rd, 2023

Functions in letsR (5.0)

lets.overlap

Compute pairwise species' geographic overlaps
lets.pamcrop

Crop a PresenceAbsence object based on an input shapefile
lets.presab

Create a presence-absence matrix of species' geographic ranges within a grid
lets.shFilter

Filter species' shapefiles based on its presence, origin, and season
lets.subsetPAM

Subset a PresenceAbsence object based on species names
lets.presab.birds

Create a presence-absence matrix of species' geographic ranges within a grid for the Birdlife spatial data
letsR-package

Tools for Data Handling and Analysis in Macroecology.
lets.rangesize

Compute species' geographic range sizes
plot.PresenceAbsence

Plot an object of class PresenceAbsence
lets.save

Save a PresenceAbsence object
lets.presab.grid

Create a presence-absence matrix of species' geographic ranges within a user's grid shapefile (beta version)
lets.presab.points

Create a presence-absence matrix based on species' point occurrences
wrld_simpl

Simplified world country polygons
print.summary.PresenceAbsence

Print summary for object of class PresenceAbsence
print.PresenceAbsence

Print for object of class PresenceAbsence
lets.transf

Transform values of a vector
lets.summarizer

Summarize variable(s) values in a presence-absence matrix within species' ranges
temp

Avarege temperature raster for the world.
summary.PresenceAbsence

Summary for object of class PresenceAbsence
PresenceAbsence

PresenceAbsence Class
PAM

PresenceAbsence object for frogs of Phyllomedusa genus
lets.addpoly

Add polygon coverage to a PresenceAbscence object
lets.addvar

Add variables (in raster format) to a PresenceAbscence object
lets.correl

Compute correlogram based on the Moran's I index
IUCN

IUCN avaliation for frogs of Phyllomedusa genus
lets.classvar

Frequency distribution of a variable within a species' range
Phyllomedusa

Geographic distribution of Phyllomedusa genus
lets.field

Create species' values based on the species co-occurrence within focal ranges
lets.distmat

Compute a geographic distance matrix
lets.load

Load a PresenceAbsence object
lets.maplizer

Create a matrix summarizing species' attributes within cells of a PresenceAbsence object
lets.iucn.ha

Download species' habitat information from the IUCN RedList online database (No longer supported)
lets.gridirizer

Fits a grid into a PresenceAbsence object
lets.iucncont

Transform IUCN RedList conservation status to continuous values
lets.midpoint

Compute the midpoint of species' geographic ranges
lets.iucn

Download species' information from the IUCN RedList online database (No longer supported)
lets.iucn.his

Download species' temporal trend in conservation status from the IUCN RedList online database (No longer supported)