Generates unique groupings of a data.table
object where one or more rows can
all belong to the same pixelIndex
. Pixel groups will be identical pixels based
on unique combinations of columns
.
generatePixelGroups(
pixelDataTable,
maxPixelGroup,
columns = c("ecoregionGroup", "speciesCode", "age", "B")
)
A data.table
with column-based descriptions.
Must have a column called pixelIndex
, which allows for multiple rows to be associated
with a single pixel.
A length 1 numeric indicating the current maximum pixelGroup
value;
the pixelGroup
numbers returned will start at maxPixelGroup + 1
.
A character vector of column names to use as part of the generation of unique
combinations of features. Default is c("ecoregionGroup", "speciesCode", "age", "B")
Returns a vector of pixelGroup
in the original order of the input pixelDataTable
.
This should likely be added to the pixelDataTable
object immediately.