| formatWideLong | R Documentation |
Convert a data.frame between wide and long formats.
formatWide(dfin, sep = ".", obsToY, type, ...)
formatLong(dfin, species = NULL, type, ...)
dfin |
A data.frame to be reformatted. |
sep |
A seperator of column names in wide format. |
obsToY |
Optional matrix specifying relationship between covariate column structure and response matrix structure. |
type |
Type of unmarkedFrame to create? |
species |
Character name of species response column |
... |
Further arguments to the unmarkedFrame* constructor functions |
Note that not all possible unmarkedFrame* classes have been tested with these
functions. Multinomial data sets (e.g., removal, double-observer, capture-recapture)
are almost certainly easier to enter directly to the constructor function and are not
supported by formatLong or formatWide.
In order for these functions to work, the columns of dfin need to be in the
correct order. formatLong requires that the columns are in the
following scheme:
site name or number.
date or observation number.
response variable (detections, counts, etc).
The remaining columns are observation-level covariates.
formatWide requires particular names for the columns.
The column order for formatWide is
(optional) site name, named “site”.
response, named “y.1”, “y.2”, ..., “y.J”.
columns of site-level covariates, each with a relevant name per column.
groups of columns of observation-level covariates, each group having the name form “someObsCov.1”, “someObsCov.2”, ..., “someObsCov.J”.
A data.frame
csvToUMF
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.