ec_climate_data: Load Environment Canada Historical Climate Data

Description Usage Arguments Value References Examples

View source: R/climate_data.R

Description

Load Environment Canada Historical Climate Data

Usage

1
2
3
4
5
6
ec_climate_data(location, timeframe = c("monthly", "daily", "hourly"),
  start = NA, end = NA, value_parser = readr::parse_double,
  cache = get_default_cache(), quiet = TRUE)

ec_climate_mudata(location, timeframe = c("monthly", "daily", "hourly"),
  start = NA, end = NA, cache = get_default_cache(), quiet = TRUE)

Arguments

location

A vector of unambiguous name identifiers or station IDs (resolved using as_ec_climate_location).

timeframe

One of monthly, daily, or hourly.

start

The first date to be included in the output as a Date object or in YYYY-MM-DD format (passed through as.Date)

end

The last date to be included in the output as a Date object or in YYYY-MM-DD format (passed through as.Date)

value_parser

A readr parse function (like parse_double or parse_character) to apply to value columns. The default is to use parse_double, but occasionally values are in the form ">30", or "<30", especially for wind speed. When this happens a warning will occur, and problems() can be used to see which values were dropped. Use parse_character) to skip parsing and extract the values yourself.

cache

A directory in which to cache downloaded files

quiet

Use FALSE for verbose output

Value

A data.frame (tibble) with an attribute "flag_info", containing the flag information. ec_climate_mudata() returns a mudata object.

References

http://climate.weather.gc.ca/historical_data/search_historic_data_e.html ftp://client_climate@ftp.tor.ec.gc.ca/Pub/Get_More_Data_Plus_de_donnees/Readme.txt http://climate.weather.gc.ca/glossary_e.html

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# station 27141 is Kentville CDA CS
monthly <- ec_climate_data(27141, timeframe = "monthly")
daily <- ec_climate_data(27141, timeframe = "daily", start = "1999-01-01", end = "1999-12-31")
hourly <- ec_climate_data(27141, timeframe = "hourly", start = "1999-07-01", end = "1999-07-31")

# get climate data in mudata format
library(mudata2)
monthly_md <- ec_climate_mudata(27141, timeframe = "monthly")
daily_md <- ec_climate_mudata(27141, timeframe = "daily",
                              start = "1999-01-01", end = "1999-12-31")
hourly_md <- ec_climate_mudata(27141, timeframe = "hourly",
                               start = "1999-07-01", end = "1999-07-31")

# mudata objects can easily be plotted
autoplot(monthly_md)
autoplot(daily_md)
autoplot(hourly_md)

paleolimbot/rclimateca documentation built on Sept. 11, 2019, 9:29 a.m.