Conform two community data tables
conformveg.Rd
Conforms two community data tables to have the same set of columns (species)
Arguments
- x
Community data, a site-by-species matrix.
- y
Community data, a site-by-species matrix.
- fillvalue
The value to be used to fill new entries in inflated matrices.
- verbose
Displays information about the number of species shared between
x
andy
, as well as the number of species that are in one of the data tables but not in the other.
Details
This function adds to x
as many new columns as columns of y
that are not in x
. The same is done for y
, so the two tables have the same set of columns when they are returned.
Examples
## Loads data (38 columns and 33 species)
data(wetland)
dim(wetland)
#> [1] 41 33
## Splits wetland data into two matrices of 30x27 and 11x22
wetland.30 = wetland[1:30,]
wetland.30 = wetland.30[,colSums(wetland.30)>0]
dim(wetland.30)
#> [1] 30 27
wetland.11 = wetland[31:41,]
wetland.11 = wetland.11[,colSums(wetland.11)>0]
dim(wetland.11)
#> [1] 11 22
## Conforms the two matrices so they can eventually be merged
wetland.cf = conformveg(wetland.30, wetland.11)
dim(wetland.cf$x)
#> [1] 30 33
dim(wetland.cf$y)
#> [1] 11 33
names(wetland.cf$x)==names(wetland.cf$y)
#> [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [16] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
#> [31] TRUE TRUE TRUE