Skip to content

msatmod/R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

152 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


R Programming Challenge

License: MIT Status Technology Developed by Amey Thakur and Mega Satish

View Interactive Portfolio

A disciplined 30-day collaborative challenge undertaken to master R programming, statistical analysis, and data science, featuring a structured curriculum from basic syntax to advanced web scraping and certification.

Curriculum  ·  Amey's Kaggle  ·  Mega's Kaggle  ·  Certifications


Authors  ·  Overview  ·  Activity  ·  Curriculum  ·  Structure  ·  Certifications  ·  Quick Start  ·  Usage Guidelines  ·  License  ·  About  ·  Acknowledgments


Important

🤝🏻 Special Acknowledgement

Special thanks to Mega Satish for her meaningful contributions, guidance, and support that helped shape this work.


Overview

R Programming Challenge was conceived as a disciplined collaborative initiative between Amey Thakur and Mega Satish. Driven by a shared objective to master the R language, this project represents the culmination of a disciplined 30-day coding journey. Through mutual dedication and daily practice, we successfully navigated the curriculum, from foundational logic to advanced automation, earning recognized certifications as a testament to this scholarly effort.

The project demonstrates a disciplined approach to upskilling in Data Science, leveraging the R Ecosystem (RStudio, Tidyverse, ggplot2) to solve real-world analytical problems.

Learning Objectives

The curriculum is governed by strict computational data science principles:

  • Statistical Fluency: Mastering R's core statistical engine for regression, clustering, and time-series analysis.
  • Data Wrangling: Utilizing dplyr and vectors for efficient data manipulation and cleaning.
  • Automated Collection: Implementing robust web scrapers to gather unstructured data from the web.

Tip

Challenge Completion

This repository represents the successful completion of a disciplined 30-Day Coding Challenge. Challenge successfully completed with Mega Satish. Each directory corresponds to specific daily milestones, ensuring a linear and verifiable progression of skills.


Activity & Commitment

🗓️ 30-Day Coding Streak

✅ ✅ ✅ ✅ ✅ ✅
✅ ✅ ✅ ✅ ✅ ✅
✅ ✅ ✅ ✅ ✅ ✅
✅ ✅ ✅ ✅ ✅ ✅
✅ ✅ ✅ ✅ ✅ ✅
Continuity: 100% (30/30 Days)


Metric Diagnostic Value
Total Scholarly Effort ~150+ Dedicated Hours
Average Daily Output 5.0+ Hours / Day
Knowledge Transfer 100% (Mentor: Mega Satish)
Status [COMPLETED]

📈 Skill Evolution

Day 1 (Novice Syntax): [▬▬-------------]
Day 30 (Advanced Automation): [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬]


Curriculum

Getting Started with R Programming

  • Day 1 - Getting Started in R    Kaggle    Colab
  • Day 2 - Load Data in R    Kaggle    Colab
  • Day 3 - Summarize Data    Kaggle    Colab
  • Day 4 - Graphing Data    Kaggle    Colab

R Programming for Beginners

  • Day 5 - Introduction    Source
  • Day 6 - What is R Programming    Source
  • Day 7 - Variables and Data Types in R    Kaggle    Colab
  • Day 8 - Logical Operators    Kaggle    Colab
  • Day 9 - Vectors    Kaggle    Colab
  • Day 10 - Lists    Kaggle    Colab
  • Day 11 - Matrix    Kaggle    Colab
  • Day 12 - DataFrame    Kaggle    Colab
  • Day 13 - Functions in R    Kaggle    Colab
  • Day 14 - Data Manipulation in R    Kaggle    Colab
  • Day 15 - Data Visualization    Kaggle    Colab
  • Day 16 - Time Series Analysis in R    Kaggle    Colab

Data Science with R Programming

  • Day 17 - Data Structures    Kaggle    Colab
  • Day 18 - Data Manipulation    Kaggle    Colab
  • Day 19 - Data Visualization    Kaggle    Colab
  • Day 20 - Statistics for Data Science    Source
  • Day 21 - Regression Analysis    Kaggle    Colab
  • Day 22 - Classification    Kaggle    Colab
  • Day 23 - Clustering    Source
  • Day 24 - Association    Kaggle    Colab

Automated EDA & Analysis

  • Day 25 - R Libraries for Automated EDA    Kaggle    Colab
  • Day 26 - Statistical Analysis on COVID Dataset    Kaggle    Colab

Web Scraping in R

  • Day 27 - Web Scraping (Part I)    Kaggle    Colab
  • Day 28 - Web Scraping (Part II)    Kaggle    Colab
  • Day 29 - Web Scraping (Part III)    Kaggle    Colab
  • Day 30 - Web Scraping (Part IV)    Kaggle    Colab

Note

Detailed Daily Logs

Detailed code and notebooks for every single day are available in the repository structure. Refer to the directory tree below to navigate to specific topics.


Project Structure

R/
│
├── docs/                            # Documentation Layer
│   └── SPECIFICATION.md             # Technical Architecture
│
├── Mega/                            # Attribution Assets
│   ├── Filly.jpg                    # Companion (Filly)
│   └── Mega.png                     # Profile Image (Mega Satish)
│
├── Certificates/                    # Course Completion Credentials
│   ├── Amey Thakur...png            # Amey Thakur Certification (Image)
│   ├── Mega Satish...png            # Mega Satish Certification (Image)
│   └── ...                          # Original PDF & Asset Resources
│
├── Data Science with R Programming/ # Advanced Analytics Module
│   └── ...                          # Days 17-24 (Regression, Classification)
│
├── Getting Started with R.../       # Foundational Module
│   └── ...                          # Days 1-4 (Intro, Loading Data)
│
├── R Libraries For Automated EDA/   # Automation Module
│   └── ...                          # Day 25 (Auto-EDA)
│
├── R Programming for Beginners/     # Core Syntax Module
│   └── ...                          # Days 5-16 (Vectors, Matrices, DFs)
│
├── Statistical Analysis on Covid19/ # Applied Statistics
│   └── ...                          # Day 26 (Real-world Analysis)
│
├── Web Scraping in R/               # Data Collection Module
│   └── ...                          # Days 27-30 (Scraping Pipelines)
│
├── CITATION.cff                     # Project Citation Manifest
├── codemeta.json                    # Metadata Standard
├── LICENSE                          # MIT License
├── README.md                        # Project Entrance
└── SECURITY.md                      # Security Protocols

Certifications

R Programming for Beginners - SkillUP
Certified completion of foundational R programming concepts.

Amey Thakur Certificate   Mega Satish Certificate


Data Science with R Programming - SkillUP
Advanced certification in data science methodologies using R.

Amey Thakur Certificate   Mega Satish Certificate


Quick Start

1. Prerequisites

  • R Language (4.0+): Core runtime environment. Download R
  • RStudio IDE: Premier integrated development environment. Download RStudio

Warning

Runtime Environment Guard

R scripts are sensitive to directory pathing. Ensure you set your working directory to the source file location (Session > Set Working Directory > To Source File Location) before execution to prevent file-not-found errors during data loading phases.

2. Installation & Setup

Step 1: Clone the Repository

Open your terminal and clone the repository:

git clone https://github.com/Amey-Thakur/R.git
cd R

Step 2: Library Synchronization

Ensure all required CRAN libraries are installed. Open RStudio and run:

install.packages(c("tidyverse", "ggplot2", "rvest", "dplyr", "httr"))

3. Execution

Navigate to any specific day directory (e.g., Web Scraping in R) and execute the .R scripts directly within the RStudio console.


Usage Guidelines

This repository is openly shared to support learning and knowledge exchange across the data science community.

For Students
Utilize this repository as a definitive roadmap for mastering semantic R programming. The 30-day structured progression offers a disciplined, measurable pathway to transition from novice syntax to advanced data science competence.

For Educators
Adopt this curriculum architecture as a modular template for designing intensive coding bootcamps or accelerated data science workshops, providing a proven pedagogical framework for technical capability building.

For Researchers
Reference these artifacts as a verifiable case study in self-paced technical education, demonstrating the efficacy of structured daily challenges in rapid skill acquisition and applied data analysis.


License

This repository and all its creative and technical assets are made available under the MIT License. See the LICENSE file for complete terms.

Note

Summary: You are free to share and adapt this content for any purpose, even commercially, as long as you provide appropriate attribution to the original authors.

Copyright © 2022 Amey Thakur & Mega Satish


About This Repository

Created & Maintained by: Amey Thakur & Mega Satish

Collaborator's Repository: R Programming Challenge - Mega Satish

This project features R Programming Challenge, a comprehensive study conducted to master the R language. It represents a personal exploration into Data Science, Statistical Analysis, and Automated Data Collection.

Connect: GitHub  ·  LinkedIn  ·  ORCID

Acknowledgments

Grateful acknowledgment to Mega Satish for her exceptional collaboration and scholarly partnership during this R Programming Challenge. Her intellectual agility, a veritable superpower to rapidly synthesize complex logic and articulate it with clarity, was the driving force behind this project's success. She processed new concepts with remarkable speed, clarifying intricate details in a way that made learning reciprocal and effortless. Her engagement was not merely supportive but vital; this rigorous curriculum would not have been completed without her steady discipline, ability to simplify the complex, and constant encouragement. Thank you, Mega, for everything you shared and taught along the way.

Special thanks to the mentors and peers whose encouragement, discussions, and support contributed meaningfully to this learning experience.


↑ Back to Top

Authors  ·  Overview  ·  Activity  ·  Curriculum  ·  Structure  ·  Certifications  ·  Quick Start  ·  Usage Guidelines  ·  License  ·  About  ·  Acknowledgments


R Programming Challenge


Computer Engineering (B.E.) - University of Mumbai

Semester-wise curriculum, laboratories, projects, and academic notes.

Releases

No releases published

Packages

 
 
 

Contributors

Languages