• Stars
    star
    329
  • Rank 128,030 (Top 3 %)
  • Language
    R
  • Created almost 3 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Personal data visualization side projects.

Personal Data Visualization Projects

Objective

This repo is dedicated to sharing my adventures with miscellaneous data visualization projects with others.

Most of my visualization work is coded with R, directories will include datasets and code files. Code files will include comments to walk through different steps of generating the visualiztion.

Summary

Topic Main Packages Source
Popular Spotify Artists ggplot, ggtext, ggimage. spotifyr
Speaker Election ggplot, ggtext, ggimage, ggsankey voteogram
FIFA World Cup ggplot, ggtext, ggimage, geomtextpath Wikipedia
ChatGPT vs. Lensa ggplot, geomtextpath, ggtext Google Trends
Grand Slam Tennis Legends htmltools, htmlwidgets, reactablefmtr Wikipedia
Selling Sunset Vibes ggplot, ggimage A Tweet
The Leo Chart ggplot, ggimage Reddit
Nintendo Switch Games ggplot, ggimage, ggchicklet Wikipedia
WestWorld Attribute Matrix ggplot, ggtext, ggimage Open-Source Psychometrics

Gallery

Most Popular Artists on Spotify

plot

Speaker of The House Election: GOP Flip-Floppers

plot

FIFA World Cup

plot

Grand Slam Legends

plot

ChatGPT vs. Lensa

plot

Nintendo Switch: Top Games

Top 5 Nintendo Switch Games based on copies sold. Data from Wikipedia. Graphic rendered in the style of a Nintendo Switch, screen used as plot background for bar chart. Graphic created with ggplot, ggtext, ggimage, and ggchicklet.

plot

The Leo Chart

Based on a chart found on Reddit circa 2019 by TrustLittleBrother. I wanted to recreate the infamous graphic using ggplot and related ggplot libarires in R. Images of Leo and his party of girlfriends taken from the original image. Code uses ggplot, ggtext, and ggimage.

plot

Westworld Attribute Matrix

Inspired by the "Attribute Matrix" show on the HBO series, Westworld. Data from the Open-Source Psychometrics Project. Plot created using ggplot, ggtext, and ggimage.

plot

NYT Times - Where Abortion Is Prohibited

Attempt to recreate New York Times' abortion ban choropleth map using R (ggplot + ggpatern). The original image is from NYT's Instagram. plot

Selling Sunset

Recreated the funny (and totally fictious) plot created by @bananapeele. ย 

plot

Globe Bar Plots

Inspiration for the Globe Bar plot came from R Graph Gallery's tutorial on circular bar plots. Used the tutorial to generate the bar plot, then overlayed a choropleth map (in the styel of a globe) in the center. Created using ggplot2.

plot

More Repositories

1

TidyTuesday

Data visualizations produced for #TidyTuesdayChallenge, a challenge hosted by R for Data Science.
R
140
star
2

peloton-stats

Analysis of personal Peloton stats using the Peloton API
HTML
49
star
3

30DayMapChallenge

The official website for #30DayMapChallenge, It is a daily mapping/cartography/data visualization challenge aimed at the spatial community. Code for map submissions.
R
47
star
4

intro-observable

This is an introductory workshop hosted by R-Ladies Philadelphia. Participants will sample how to use Observable Notebooks, Observable Plot, and combine Observable with R Quarto.
HTML
41
star
5

anything-is-plotsible

HTML
36
star
6

open-psychometrics

Project collecting and analyzing data from the Open-Source Psychometrics Project
R
21
star
7

horror-movies

Collection of Horror Movies from The Movie Database. Supporting materials included for R-Ladies ggplot workshop.
HTML
16
star
8

drag-race

Project dedicated to collecting, organizing, and analyzing information about RuPaul's Drag Race and related franchises.
HTML
16
star
9

predicting-song-music-genre

What part of a song is better at determining it's music genre - the music (audio features) or the lyrics (NLP) ?
Jupyter Notebook
12
star
10

nobel-prize-laurates

Visualization exploring Nobel Prize Laureates throughout time and across each category.
HTML
9
star
11

reactable-workshop

reactable-workshop
HTML
8
star
12

predicting-housing-prices

Predicting housing prices in Ames, Iowa (Ames Iowa Housing Dataset). Built various regression models to find best model with lowest RMSE.
Jupyter Notebook
7
star
13

eurovision-contest

Data scraping project to collect Eurovision Contestant information and overall rankings.
R
7
star
14

tutorial-workshops

R
7
star
15

gganimate-workshop

Workshop with R-Ladies Cambridge reviewing ggplot extension package, gganimate.
HTML
6
star
16

python-plotnine-workshop

Python Plotnine workshop organized with R-Ladies (Cologne, Paris) and Pyladies (Tunis, Munich). Plotnine is a data visualization package based on R ggplot.
Jupyter Notebook
6
star
17

tashapiro

5
star
18

nlp-rotten-tomatoes

Predicting if movie reviews on Rotten Tomatoes are "Rotten" or "Fresh" using NLP & classification models.
Jupyter Notebook
5
star
19

superhero-comics

Project objective to explore collecting data with the Superho API in R using httr & jsonlite. Data used to create exploratory visuals about sueprheroes & villains.
R
4
star
20

data-scraping-excel

Jupyter Notebook
3
star
21

highcharter-graphics

R code for creating highcharts via {highcharter} package
R
3
star
22

rupauls-drag-race

Web scraping project to compile and collect information about RuPaul's Drag Race.
Jupyter Notebook
2
star
23

python-projects

Jupyter Notebook
2
star
24

spotify-billboard-hits

Predicting hit songs (based on Billboard Hits) based on song attributes from Spotify API.
Jupyter Notebook
2
star
25

aviation-stats

1
star
26

noble-prize-laureates

An analysis of Noble Prize Laureates throughout the ages. Project answers how many women have received the honor and the makeup of laureates by category & year.
R
1
star
27

macys-thanksgiving-parade

Scrapped data describing the balloons featured over the years in Macy's Thanksgiving Day Parade.
R
1
star
28

cast-connections

1
star
29

subreddit-askwomen-askmen

Predicting if a question is more likely to be a question on the AskMen or AskWomen subreddit forum with NLP classification models.
Jupyter Notebook
1
star
30

quarto-comments

Test repo to activate comments on Quarto site
1
star
31

site-utterances

1
star
32

cyberbullying-classification

Classifying tweets using NLP to determine if they are a subclass of cyberbullying (e.g. gender, religion) or not.
Jupyter Notebook
1
star
33

30DayChartChallenge

HTML
1
star
34

supreme-court-justices

HTML
1
star