Giter Site home page Giter Site logo

cesar-urteaga / 1707_creating_a_geom_in_ggplot2 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.78 MB

Project that illustrates how to create a new ggplot2 geom in R.

R 2.08% HTML 97.92%
visualization r grid ggplot2 ggplot2-geom hurricane-data hurricane-ike geom-hurricane

1707_creating_a_geom_in_ggplot2's Introduction

Creating a new ggplot2 geom

This project illustrates how to create a new ggplot2 geom in R that allows to visualize hurricane wind fields using the data from The Tropical Cyclone Extended Best Track Dataset. The motivation of this undertaking was to solve the peer-graded assignment of the Building Data Visualization Tools course.

Organization of the Files

The project has the following structure:

  • _CODES: Includes two files: ggplot2.R and submitted_geom_hurricane.R. The first one creates two visualizations of the Hurricane Ike and the latter was the submitted code for the peer-graded assignment of the Coursera's course; moreover, this contains roxygen2-style documentation to exemplify how to integrate the new geom into a new R package.
  • _GRAPHS: Contains the plots created by ggplot2.R code in order to demonstrate how the new geom works: Ike_path.png and submitted_image.png.
  • _RESOURCES: Includes all the resources that I used during the creation process of the new geom.
  • _TEXTS: Consists of all my personal notes that I considered relevant for this task.

Sample images using the new geom

As stated above, the two images created by the geom are the following:

Whole path of the Hurricane Ike at 18:00 UTC during each observed day

Path of the Hurrican Ike

Hurricane Ike at latitude 25.8

Path of the Hurrican Ike

1707_creating_a_geom_in_ggplot2's People

Contributors

cesar-urteaga avatar

Watchers

 avatar

1707_creating_a_geom_in_ggplot2's Issues

To-do list

  • roxygen2-style documentation needs to include import statements.
  • Example must use require instead of ::.

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.