Om-Bacchuwar99/Mastering_R_30
Documenting my 30-day self-learning path in R: from basic syntax to real-world data projects, one day at a time.
๐ Mastering R in 30 Days
๐ Project Overview
This repository is a self-documented, end-to-end journey into the R programming language. In this journey I started from R fundamental to automated data pipelines. Rather than a 'challenge', this was a deep-dive into Mastering Data Logic, Verification along with Professional Visualization.
๐ฏ Key Technical Milestones
- Automated Data Pipelines: Developed workflows from live API ingestion ( WDI ) to automated PNG reporting.
- Database Integration: Implementation of SQL connectivity via
RMySQLandDBI - Logic Visuals: Created conceptual diagrams via draw.io to map out data structures and vector replication logic based on my understanding.
๐ณ Environment & Resources
- Language: R (Version 4.5.2+)
- IDE: RStudio
- Core Packages:
tidyverse,dplyr,ggplot2,WDI,treemapify,RMySQL,scales. - Primary Learning Reference: R Programming Playlist by WSCube Tech.
- Technical Reference: Data Visualization with R (Rob Kabacoff).
๐งฑ Repository Structure
| Days | Topics |
|---|---|
| Days 01-10: | Fundamentals (Syntax, Vectors, Matrices). |
| Days 11-20: | Data Manipulation (Dplyr, SQL connectivity). |
| Days 21-30: | Visualization & Pipeline Validation. |
Important
Path Configuration: Several scripts (Day 29/30) use local directory paths for saving plots. If cloning this repo, please update the setwd() commands to your local directory or use relative paths to ensure the scripts execute correctly.
๐ Visual Highlights and Documentation
As a crucial part of this exploratory journey i have created few technical assets to visualize the concept better.
-
Cheatsheet: gives the conceptual logic for multiple datatype.

-
Vector Replication: provides the mapped logic of Vector Replication.

-
Trend Analysis: Automated Analysed Population Growth plot of Ireland(๐ฎ๐ช) over a Decade.

๐ Progress Tracker
| Day | Topic | Status | Links |
|---|---|---|---|
| Day 01 | Introduction, Installation & RStudio Basics | โ | Folder |
| Day 02 | Variables, Data Types & Casting | โ | Folder |
| Day 03 | Operators & If-Else Statements | โ | Folder |
| Day 04 | Switch, Next, Break & For Loops | โ | Folder |
| Day 05 | Repeat, While Loops & User Input | โ | Folder |
| Day 06 | Custom & Built-In Functions | โ | Folder |
| Day 07 | Vectors: Basics & Properties | โ | Folder |
| Day 08 | Lists: Multi-type Data Structures | โ | Folder |
| Day 09 | Vector Functions & Operations | โ | Folder |
| Day 10 | Arrays: Multi-dimensional Data | โ | Folder |
| Day 11 | Matrices: Creation and Manipulation | โ | Folder |
| Day 12 | Data Frames: Tabular Data | โ | Folder |
| Day 13 | Factors: Categorical Data | โ | Folder |
| Day 14 | Revisting Topics and Cheatsheets | โ | Folder |
| Day 15 | Importing Data: CSV Files | โ | Folder |
| Day 16 | Data Manipulation: Dplyr Package Intro | โ | Folder |
| Day 17 | Importing Data: Excel Files | โ | Folder |
| Day 18 | Connecting R to MySQL Databases | โ | Folder |
| Day 19 | Data Cleaning Practice (Dplyr) | โ | Folder |
| Day 20 | Mid-Course Project: Data Import & Cleaning | โ | Folder |
| Day 21 | Mid-Course Project: Analysis Summary | โ | Folder |
| Day 22 | Data Visualization: Pie Charts | โ | Folder |
| Day 23 | Data Visualization: Bar Charts | โ | Folder |
| Day 24 | Data Visualization: Histograms | โ | Folder |
| Day 25 | Data Visualization: Line Graphs | โ | Folder |
| Day 26 | Data Visualization: Scatter Plots | โ | Folder |
| Day 27 | Data Visualization: Boxplots | โ | Folder |
| Day 28 | Data Visualization: Treemaps | โ | Folder |
| Day 29 | Advance ggplot2 functions & Prep Final Project | โ | Folder |
| Day 30 | Final Project: Conclusion and Validation | โ | Folder |
Legend: โ Completed | โณ In Progress | ๐ Upcoming
๐ Folder Structure
To maintain a professional workflow, each day includes:
script.R: Clean, commented code and practice exercises.Readme.md: For the notes taken on the respective day.data/: Source datasets for projects.(csv files included for datasets i have used)
Note
๐ค Let's Connect
Thank you for reviewing this project. I am actively seeking opportunities in Data Analysis and Engineering.
๐Find me on LinkedIn: https://www.linkedin.com/in/om-bacchuwar/