export_geoclim: Export dekad or pentad data in GeoCLIM format

View source: R/export_geoclim.R

export_geoclimR Documentation

Export dekad or pentad data in GeoCLIM format

Description

export_geoclim rearranges a data frame using prepare_geoclim to a format suitable for use in GeoCLIM. The data frame is then written to a file or connection.

Usage

export_geoclim(
  data,
  year,
  type_col,
  element,
  station_id,
  latitude,
  longitude,
  type = c("dekad", "pentad"),
  metadata = NULL,
  join_by = NULL,
  add_cols = NULL,
  file_path = paste0("GEOCLIM-", element, ".csv"),
  ...
)

Arguments

data

data.frame The data.frame to calculate from.

year

character(1) The name of the year column in data.

type_col

character(1) The name of the dekad or pentad column in data.

element

character(1) The name of the element column in data to apply the function to.

station_id

character(1) The name of the station column in metadata, or data if metadata = NULL.

latitude

character(1) The name of the latitude column in metadata, or data if metadata = NULL.

longitude

character(1) The name of the longitude column in metadata, or data if metadata = NULL.

type

character(1) Whether the data is in dekad or pentad format.

metadata

data.frame The metadata data.frame to calculate from.

join_by

character The variable(s) to merge the data and metadata data frames.

add_cols

character Names of additional metadata columns that should be included in the output

file_path

character(1) A character specifying the file path and file name to export.

...

Other parameters passed to write.csv()

Value

Invisibly returns the file path of the saved data.

Examples

# Calculate dekadal summaries for the rainfall column
dekad_data <- daily_niger %>% dplyr::mutate(dekad = dekad(date))
# Summarise the data
summary_data <- dekad_data %>% dplyr::group_by(station_name, year, dekad) %>%
      dplyr::summarise(mean_rain = mean(rain, na.rm = TRUE))
# NOT RUN: Export the data to CSV format
#export_geoclim(data = summary_data, year = "year",
#                station_id = "station_name",
#                type_col = "dekad",
#                element = "mean_rain", metadata = stations_niger, 
#                join_by = "station_name",
#                latitude = "lat", longitude = "long")

IDEMSInternational/cdms.products documentation built on July 7, 2023, 10:13 a.m.