GitHunt

๐Ÿ“Š 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 RMySQL and DBI
  • Logic Visuals: Created conceptual diagrams via draw.io to map out data structures and vector replication logic based on my understanding.

๐ŸŒณ Environment & Resources


๐Ÿงฑ 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.

  1. Cheatsheet: gives the conceptual logic for multiple datatype.
    Cheatsheet

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

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


๐Ÿ“ˆ 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/