Code Monkey home page Code Monkey logo

workshop-dataviz-fsu's Introduction

Overview

Day 1

Day 2

Day 3

Info

Software requirements

You should have both R and RStudio installed on your machine.

In this workshop, we will be using R together with the integrated development environment (IDE) RStudio. In addition to offering a "cleaner" programming development than the basic R editor, RStudio offers a large number of added functionalities for integrating code into documents, built-in tools and web-development.

Prerequisites

There are no formal prerequisites for this workshop. However, I am assuming that participants have a basic understanding of R programming, in particular:

  • Setting a working directory,
  • Installing and loading packages,
  • Reading and writing data,
  • Basic data formats (scalar, vector, data frame),
  • Basic variable types (numeric, character, factor, logical),
  • Basic vector and data frame operations, such as subsetting, transforming variables, merging, reshaping, etc.

If you are unfamiliar with R or would like to brush up on your skills, take a look at my intro to data management workshop. The first two sessions go over basic R functionality and programming principles. The latter four sessions introduce data management operations using packages from the tidyverse suite. I also recommend taking a look at R for Data Science website and/or book for a great resource on learning R and data management.

Getting help

The key to learning R is: Google! This workshop will give you an overview over data visualiztion in R, but to become truly proficient you will have to actively use it yourself, trouble shoot, ask questions, and google! The R mailing list and other help pages such as StackOverflow offer a rich archive of questions and answers by the R community. For example, if you google "recode variable in r" you will find a variety of useful websites explaining how to do this on the first page of the search results. Also, don't be surprised if you find a variety of different ways to execute the same task.

RStudio has a useful help menu. In addition, you can get information on any function or integrated data set in R through the console, for example:

??geom_tile

Credits

The teaching material is inspired by a course on Statistical Computing and Data Visualization by Abbass Sharif.

Packages used: dplyr, fivethirtyeight, gapminder, ggalluvial, ggmap, ggplot2, hflights, lubridate, maps, pscl, raster, readr, rmapshaper, sf, tidyr, tmaptools, viridis.

Additional data sources used:

Contact

Creator and instructor: Therese Anders ([email protected])

License

License: CC BY-NC-SA 4.0

This project is licensed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.

Feel free to use/adapt the teaching materials, but do not use them commercially/sell them, and share them under the same license.

workshop-dataviz-fsu's People

Contributors

thereseanders avatar

Stargazers

 avatar Michelle Dion avatar CW Dillon avatar  avatar  avatar Dave Riegert avatar Francisko de Moraes Rezende avatar Haibing Yan avatar Lisa avatar MattCurcio avatar  avatar  avatar Rebekah Jacob avatar Luiz Fernando  avatar Ryan Brazell avatar Fahim Ahmed avatar Aaron Simumba avatar Joshua Kunst avatar Kelly N. Bodwin avatar  avatar  avatar Mark LaVenia avatar Kimberly Fruge  avatar

Watchers

James Cloos avatar Robert C Cline, Sr. avatar

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.