Learn R Programming

weatherData (version 0.5.0)

getSummarizedWeather: Gets daily summary weather data (One record per day)

Description

Given a valid station and a single date this function will return a dataframe of time-stamped weather data. All the records are summarized into one record per day. If and end_date is specified the function returns 1 record for each day in the date range.

Usage

getSummarizedWeather(station_id, start_date, end_date = NULL,
  station_type = "airportCode", opt_temperature_columns = TRUE,
  opt_all_columns = FALSE, opt_custom_columns = FALSE,
  custom_columns = NULL, opt_verbose = FALSE)

Arguments

station_id

is a valid 3-letter airport code

start_date

string representing a date in the past ("YYYY-MM-DD")

end_date

(optional) string representing a date in the past ("YYYY-MM-DD"), and later than or equal to start_date.

station_type

can be airportCode which is the default, or it can be id which is a weather-station ID

opt_temperature_columns

Boolen flag to indicate only Temperature data is to be returned (default TRUE)

opt_all_columns

Boolen flag to indicate whether all available data is to be returned (default FALSE)

opt_custom_columns

Boolen flag to indicate if only a user-specified set of columns are to be returned. (default FALSE) If TRUE, then the desired columns must be specified via custom_columns

custom_columns

Vector of integers specified by the user to indicate which columns to fetch. The Date column is always returned as the first column. The column numbers specfied in custom_columns are appended as columns of the data frame being returned (default NULL). The exact column numbers can be found by visiting the weatherUnderground URL, and counting from 1. Note that if opt_custom_columns is TRUE, then custom_columns must be specified.

opt_verbose

Boolean flag to indicate if verbose output is desired

Value

A data frame with each row containing:

  • Date stamp for the date specified

  • Additional columns of Weather data depending on the options specified

See Also

getWeatherForDate, getDetailededWeather

Examples

Run this code

paris_in_fall<- getSummarizedWeather("CDG", "2013-09-30") #will get Temp columns by default
#
windLHR <- getSummarizedWeather("LHR", "2012-12-12", "2012-12-31", 
                                 opt_custom_columns=TRUE, 
                                 custom_columns=c(17,18,19,23))
                                 

Run the code above in your browser using DataLab