Get weather data for one full year
Function will return a data frame with all the records for a given station_id and year. If the current year is supplied, it will return records until the current Sys.Date() ("today")
This function will return a (fairly large) data frame. If you are going
to be using this data for future analysis, you can store the results in a CSV file
opt_write_to_file to be TRUE
getWeatherForYear(station_id, year, station_type = "airportCode", opt_detailed = FALSE, opt_write_to_file = FALSE)
is a valid Weather Station ID (example: "BUF", "ORD", "VABB" for Mumbai). Valid Weather Station "id" values: "KFLMIAMI75" or "IMOSCOWO2" You can look these up at wunderground.com. You can get station_id's for a given location by calling
is a valid year in the past (numeric, YYYY format)
= "airportCode" (3 or 4 letter airport code) or "ID" (Wx call Sign)
Boolen flag to indicate if detailed records for the station are desired. (default FALSE). By default only one records per date is returned.
If TRUE, the resulting dataframe will be stored in a CSV file. Default is FALSE
Note that this function is a light wrapper for getWeatherForDate with the two end dates being Jan-01 and Dec-31 of the given year.
For each day in the date range, this function fetches Weather Data.
Internally, it makes multiple calls to
A data frame with each row containing:
Date and Time stamp (for each date specified)
Temperature and/or other weather columns sought
For a list of valid Weather Stations, try this format http://www.wunderground.com/weatherstation/ListStations.asp?selectedCountry=United+States and replace with your country of interest
dat <- getWeatherForYear("KLGA", 2013) # If opt_detailed is turned on, you will get a large data frame wx_Singapore <- getWeatherForYear("SIN", 2014, opt_detailed=TRUE)