climate-R

Sat, Apr 14, 2018 2-minute read

climateR is a R wrapper for MetaWeather API.

The project repository is accessible, here.

Collaborators:

About

climateR is a R API wrapper which offers offers 3 functions that enable the user to call for data from the MetaWeather API:

  • get_weather(cities, continent): Maps the weather state of given cities (all from same continent) on the current date.

  • sunrise(city): Gets sunrise and sunset time as well as the total day time of a particular city on the current date.

  • getpastinfo(city_name, date): Gets minimum temperature, maximum temperatures, average wind speed, and average humidity of a particular city on a given date.

Installation

You can install climateR from Github with:

# install.packages("devtools")
devtools::install_github("UBC-MDS/climateR")

Usage Examples

  • get_weather(cities, continent)
# Plot weather state of Vancouver and Seattle on map

get_weather(cities = c("Vancouver", "Seattle", "Boston"), continent = "North America")

  • suntime()
# Get sunrise, sunset, and total day time for Instanbul today

suntime("Istanbul")

Output:
$sunrise
[1] "03:26:53"

$sunset
[1] "16:42:34"

$day_time
[1] "13 hours and 16 minutes"

  • getpastinfo()
# Get value for Vancouver on 2017/8/30

getpastinfo("Vancouver", "2017/8/30")

Output:
$min_temp
[1] 16.10833

$max_temp
[1] 21.51667

$windspeed
[1] 4.64

$humidity
[1] 67.32

Future Developments

The climateR wrapper will be improved in the future to include weather icons and cities from different parts of the world and not just from one continent.