Create a new Variable object using metadata. This function is useful when pre-calculated are available, so that previously calculated metadata can be used.
Details
The argument to metadata should contain the following elements:
- "index"
characterorintegerindicating the field/layer with the data within the dataset that has the data.- "units"
characterunits for the values in the underlying data.- "type"
characterindicating if the data contain continuous ("continuous") or categorical ("categorical") values.- "provenance"
characterindicating the data source. (seenew_provenance_from_source()).- "colors"
charactervector containing colors for visualization.- "total"
numericsum of all values in dataset.- "min_value"
numericminimum value in dataset. Required only for continuous data.- "max_value"
numericmaximum value in dataset. Required only for continuous data.- "values"
numericvector of unique value in dataset. Required only for categorical data.- "labels"
charactervector of unique labels for manual legend. Required only for categorical data, manual legend.
Examples
# find data file paths
f1 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_spatial.tif",
package = "wheretowork"
)
f2 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_attribute.csv.gz",
package = "wheretowork"
)
f3 <- system.file(
"extdata", "projects", "sim_raster", "sim_raster_boundary.csv.gz",
package = "wheretowork"
)
# create new dataset
d <- new_dataset(f1, f2, f3)
# create new variable
v <- new_variable_from_metadata(
d, list(
index = 1, units = "ha", type = "continuous",
colors = c("#000000", "#AAAAAA"), total = 12,
min_value = 1, max_value = 3, provenance = "missing",
labels = "missing"
)
)
# print object
print(v)
#> Variable
#> dataset: .../sim_raster_spatial.tif
#> index: Brown_necked_Parrot_Brown_necked_
#> total: 12
#> units: ha
#> provenance: missing