This device is not compatible.
You will learn to:
Load and explore data frames in R.
Apply different filters on data frames.
Create different plots using the ggplot2 module in R.
Visualize trip data on maps.
Skills
Data Visualisation
Data Manipulation
Data Plotting
Prerequisites
Basic coding skills in R
Basic knowledge about plotting
Basic understanding of statistical tools
Technologies
Rlang
ggplot2
Project Description
R is a programming language built around statistical computing, and one of the best ways to learn it is by working through a real dataset with real questions. This project uses Uber pickup data from New York City to teach you data analysis with R from the ground up through a coherent analysis workflow that mirrors what you'd actually do on the job.
You'll start by loading and exploring the dataset, getting familiar with R's data frames. From there, you'll apply filtering and grouping techniques to slice the data by hour, day, and month, uncovering when and where Uber demand peaks across New York City. This kind of work gives you a concrete answer to what analyzing data means in practice: you take raw records, apply structure, and extract patterns that mean something.
The visualization half of the project is built around ggplot2, R's most widely used plotting library. You'll build charts that communicate ride trends clearly: bar plots, time-based graphs, and layered visuals that show how demand shifts across different time windows. Data visualization in R with ggplot2 is a skill that transfers directly to data science roles, and building it on a real-world dataset makes the learning stick.
The project closes with geographic visualization: plotting Uber pickup data directly onto a New York City map. This brings together data manipulation, grouping, and visualization into a single output that tells a complete story about understanding not just when demand happens, but where.
By the end, you'll have hands-on experience with the core R workflow that data analysts use daily: loading and cleaning data, manipulating data frames, building ggplot2 visualizations, and communicating findings clearly. Whether you're building your foundation in R for data science or preparing for an entry-level analytics role, this project gives you a working, end-to-end reference you built yourself.
Project Tasks
1
Data Preprocessing
Task 0: Getting Started
Task 1: Import the Modules
Task 2: Load the Data
Task 3: Format the Data
2
Monthly Data Analysis
Task 4: Get the Monthly Data
Task 5: Get the Trip Data for Weekdays
Task 6: Add Colors and Title
Task 7: Get the Trips from All the Bases per Month
Task 8: Plot the Trips on Each Day of the Week from the Base
3
Daily Data Analysis
Task 9: Get the Hourly Trips
Task 10: Get the Hourly Trips with Months and Days of the Week
Task 11: Get the Trips on Each Day of the Month
Task 12: Plot the Trips on Each Day with Months
4
Data Plotting
Task 13: Plot the Heatmap
Task 14: Visualize the Rides in New York
Congratulations
Subscribe to project updates
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.