Classes and Functions in Python: My Rectangle Adventure

This week, I dove into Python’s object-oriented programming (OOP) concepts, and what a journey! From creating custom classes to understanding how functions can manipulate objects, I felt like I was building tiny software factories. In this assignment, I explored how to define and manipulate Python classes by building a ‘Rectangle’ object from scratch. I created […]

Building wildvizR: My Journey from Analysis to R Package

Creating the wildvizR package has been one of the most enriching experiences of my data science learning journey. What began as a simple analysis in an R Markdown file during a previous assignment gradually evolved into a full-featured R package, developed with purpose and creativity. For this final assignment with Professor Alon, I continued using […]

Visualizing Anscombe’s Quartet in Style

Hello again. This week it is visualization week! I enjoyed this assignment this week because it allowed me to explore the artistic side of data while comparing three powerful visualization techniques in R. The dataset I selected, Anscombe’s Quartet, was ideal for this exercise because it is simple, compact, and visually rich despite having no […]

Exploring Object-Oriented Systems in R: S3 vs. S4

R is a powerhouse for data analysis, and its Object-Oriented (OO) systems—S3 and S4—offer flexible ways to structure data. Through this adventure of debugging, testing, and optimizing functions, I have explored both systems hands-on. Here’s a breakdown of what I learned! How Do We Determine If a Generic Function Can Be Used? A dataset supports […]

Module 6 Assignment: Matrix Operations in R

Hello! This post explores matrix operations in R, specifically focusing on: Let’s dive into hands-on R coding and learn how these fundamental concepts power data transformations!NOTE: 📂 Check out my full code on GitHub! 1. Matrix Addition and Subtraction We start by defining two matrices: # Define matrices A and B A <- matrix(c(2, 0, 1, […]