Git Product home page Git Product logo

weathercomparer's Introduction

!Current status!

Unfortunately, historical weather data is no longer free to download from the wunderground API, and I took down the data I had on S3. Thus, the app currently doesn't work :( . I plan to try find a new source of weather data in the future. Stay tuned...

WeatherComparer

A Shiny App to compare weather from one year to a historical average over several years.

I'm a bit of weather geek and I often find myself saying "this January seems warmer than normal" or something similar (https://andypicke.github.io/Summer-In-February/). So I decided to make a Shiny app that will let you explore this type of question for different cities, months, and years.

Check it out at : https://andypicke.shinyapps.io/WeatherComparer/

You can also download scripts.R and app.R and run locally on your own machine in RStudio.

Right now it only does temperature, but I am planning to expand it for other variables.

Data is gathered from https://www.wunderground.com/.

Using the app

Input

On the sidebar, you can select several options:

  • Year to Compare: This is the data you would like to compare to the historical averages.
  • Compare from Year/to year: This is the historical data you will compare to.
  • Months to include in comparison.
  • Station (airport)

After making selections, click the execute button to update the results.

Output

  • Historical temperatures, averaged over the years chosen, is plotted as black line. The gray shading shows +/- 1 standard deviation of the historical temperatures over this time period. Current data is potted as red dots.

  • The difference plot makes it easier to see periods where the current temperatures are warmer/colder than the historical average.

  • Station info lists all the available weather stations and their codes, which can be intered in the inputs.

  • The data is also given in tables for inspection, and is available for download as csv files.s

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.