Field data are often recorded as a separate row for each site-species
combination. This function turns them into a matrix for further analysis based on unique row and column labels.
The three vectors should all be the same length (including duplicates). The three vectors may also be provided as names of columns in the data frame specified by the data argument.
If allrows or allcols exists, rows and/or columns of zeros are inserted for any elements of allrows/allcols not present in rowlab/collab.
If values is missing the number of occurrences of combinations of rowlab and collab will be returned. Thus, crosstab(rowlab, collab) is equivalent to table(rowlab, collab).
If type is "count", the unique combinations of rowlab, collab and values will be returned.