| extract_data {epwshiftr} | R Documentation |
Extract data
Description
extract_data() takes an epw_cmip6_coord object generated using
match_coord() and extracts CMIP6 data using the coordinates and years of
interest specified.
Usage
extract_data(
coord,
years = NULL,
unit = FALSE,
out_dir = NULL,
by = NULL,
keep = is.null(out_dir),
compress = 100
)
Arguments
coord |
An |
years |
An integer vector indicating the target years to be included in
the data file. All other years will be excluded. If |
unit |
If |
out_dir |
The directory to save extracted data using |
by |
A character vector of variable names used to split data during extraction. Should be a subset of:
If |
keep |
Whether keep extracted data in memory. Default: |
compress |
A single integer in the range 0 to 100, indicating the amount
of compression to use. Lower values mean larger file sizes. Default:
|
Details
extract_data() supports common calendars, including 365_day and
360_day, thanks to the PCICt package.
extract_data() uses future.apply
underneath. You can use your preferable future backend to
speed up data extraction in parallel. By default, extract_data() uses
future::sequential backend, which runs things in sequential.
Value
An epw_cmip6_data object, which is basically a list of 3 elements:
-
epw: An eplusr::Epw object whose longitude and latitude are used to extract CMIP6 data. It is the same object as created inmatch_coord() -
meta: A list containing basic metadata of input EPW, includingcity,state_province,country,latitudeandlongitude. -
data: An emptydata.table::data.table()ifkeepisFALSEor adata.table::data.table()of 14 columns ifkeepisTRUE:No. Column Type Description 1 activity_drsCharacter Activity DRS (Data Reference Syntax) 2 institution_idCharacter Institution identifier 3 source_idCharacter Model identifier 4 experiment_idCharacter Root experiment identifier 5 member_idCharacter A compound construction from sub_experiment_idandvariant_label6 table_idCharacter Table identifier 7 lonDouble Longitude of extracted location 8 latDouble Latitude of extracted location 9 distDouble The spherical distance in km between EPW location and grid coordinates 10 datetimePOSIXct Datetime for the predicted value 11 variableCharacter Variable identifier 12 descriptionCharacter Variable long name 13 unitsCharacter Units of variable 14 valueDouble The actual predicted value
Examples
## Not run:
coord <- match_coord("path_to_an_EPW")
extract_data(coord, years = 2030:2060)
## End(Not run)