<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[R Programming Journal - Wesley Huang]]></title><description><![CDATA[Documenting My R Programming Journey]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/blog</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 14:44:37 GMT</lastBuildDate><atom:link href="https://wesleyhuang7.wixsite.com/r-programming-journa/blog-feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[R Programming Journal - Wesley Huang]]></title><description><![CDATA[Installation Challenges and Solutions 	Installing R and RStudio on my desktop was mostly smooth, but I did run into a couple of small issues along the way. After installing R from CRAN and then opening RStudio for the first time, RStudio did not immediately recognize that R was installed. At first, I thought I had missed a step or downloaded the wrong version. I also noticed that RStudio was opening, but the console was not behaving as expected, which was a little confusing since this was my...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-wesley-huang</link><guid isPermaLink="false">698072b473e4e6e453ebf813</guid><pubDate>Mon, 02 Feb 2026 09:57:17 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_6bab2285d6ee4f6a9cb91c50321b6e08~mv2.png/v1/fit/w_639,h_877,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[Final Project: EasyStats R Package]]></title><description><![CDATA[In this final project, I created my own R package called EasyStats. The purpose of this package is to provide simple tools for basic data cleaning, summary statistics, and visualization. I wanted the package to be beginner friendly, so I included functions that are easy to understand and useful for working with small datasets in R. 	The package includes three main functions. The first function, summary_stats(), calculates basic summary statistics like the mean, median, minimum, maximum, and...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/final-project-easystats-r-package</link><guid isPermaLink="false">69f87145b27e981e27c3b9b2</guid><pubDate>Mon, 04 May 2026 10:18:17 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_b41f62aa49a448c0a451218b5f8a2939~mv2.png/v1/fit/w_732,h_618,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 12 - Wesley Huang]]></title><description><![CDATA[In this assignment, I learned how to use R Markdown to combine writing, code, and output into a single document. I created an R Markdown file that included a title, author information, written explanations, LaTeX math expressions, and multiple code chunks that loaded data, generated summary statistics, and created a visualization. One thing I found interesting was how everything updates automatically when the document is knitted. Instead of writing a report separately and copying results, R...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-12-wesley-huang</link><guid isPermaLink="false">69dcc40d33b1312707e299d6</guid><pubDate>Mon, 13 Apr 2026 10:25:36 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_33999edbfd314785b2efb2f0211e60d9~mv2.png/v1/fit/w_1000,h_792,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 11 - Wesley Huang]]></title><description><![CDATA[In this assignment, I worked through a debugging problem in R involving a function that was supposed to identify rows in a numeric matrix that were outliers in every column using the Tukey rule. I first ran the original buggy code on a test matrix so I could reproduce the exact error message: Error in outliers[, j] &#38;&#38; tukey.outlier(x[, j]) : 'length = 10' in coercion to 'logical(1)'. This showed that something was wrong with the logical operation being used inside the loop. After looking at...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-11-wesley-huang</link><guid isPermaLink="false">69d38f6011b9dfb4baa49ea7</guid><pubDate>Mon, 06 Apr 2026 11:00:05 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_70301760adf549a4a9f4641f0e8cc5d9~mv2.png/v1/fit/w_276,h_450,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 10 - Wesley Huang]]></title><description><![CDATA[In this assignment, I created the basic structure for an R package called Friedman using the devtools package. I initialized the package and then edited the DESCRIPTION file to include important information like the package name, version, author details, dependencies, and license. This helped me understand how R packages are organized and how metadata is used to describe a package. I also ran functions to document, check, and build the package to make sure everything was set up correctly. The...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-10-wesley-huang</link><guid isPermaLink="false">69ca604eaa483e8f68037167</guid><pubDate>Mon, 30 Mar 2026 11:40:10 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_5c4aeb648e024cc88012dda1766f99e0~mv2.png/v1/fit/w_712,h_279,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 9 - Wesley Huang]]></title><description><![CDATA[In this assignment, I compared three different visualization systems in R: base graphics, lattice, and ggplot2. I used the built in iris dataset, which includes measurements such as sepal length, sepal width, petal length, and species. Using the same dataset for all three systems made it easier to see how each visualization method works and how the output differs. For base R graphics, I created a scatter plot using the plot() function. This approach was the most straightforward and required...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-9-wesley-huang</link><guid isPermaLink="false">69c116340160b7de3153cbcf</guid><pubDate>Mon, 23 Mar 2026 10:37:10 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_3dcc8919ebb54dc98c211401582f7159~mv2.png/v1/fit/w_274,h_449,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 8 - Wesley Huang]]></title><description><![CDATA[In this assignment, I imported a student dataset into R and used the plyr package to calculate the mean grade using Sex as the category. First, I used the read.table() function to import the dataset into R. The dataset contained student names, ages, sex, and grades. After importing the data, I verified that the dataset loaded correctly by printing it in the console. Next, I used the ddply() function from the plyr package to group the dataset by Sex and calculate the average grade for each...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-8-wesley-huang</link><guid isPermaLink="false">69ada4663fdd64550e6c8ff2</guid><pubDate>Sun, 08 Mar 2026 16:34:15 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_52b1eb97333446dbae0618059f283740~mv2.png/v1/fit/w_1000,h_868,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 7 - Wesley Huang]]></title><description><![CDATA[In this assignment, I created my own dataset in R representing student information, including names, ages, and GPAs. The dataset was stored as a data frame called students. This allowed me to analyze how generic functions operate on real data and determine which object-oriented system the dataset belongs to. To determine the object-oriented system, I used functions such as class(), typeof(), and isS4(). The results showed that the dataset is a data frame, which is part of the S3 system. It is...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-7-wesley-huang</link><guid isPermaLink="false">69a5658fa1cf5821abc67bd6</guid><pubDate>Mon, 02 Mar 2026 10:26:52 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_7885bdf2fe5848dd86d01a6ad0200bb4~mv2.png/v1/fit/w_518,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 6 - Wesley Huang]]></title><description><![CDATA[In this assignment, I explored matrix operations in R, including matrix addition, subtraction, diagonal, matrices, and matrix construction using the diag() function. First, I created two matrices A and B using the matrix() function. Each matrix was a 2 × 2 matrix constructed from given values. I then calculated the sum (A + B) and difference (A − B) using basic matrix arithmetic. R performs these operations element-by-element as long as the matrices have the same dimensions. Next, I used the...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-6-wesley-huang</link><guid isPermaLink="false">699c073ea2f37a9969cb6b87</guid><pubDate>Mon, 23 Feb 2026 07:52:46 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_aa7ac3d725164af3b8a9e9867c5911cb~mv2.png/v1/fit/w_397,h_561,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 5 - Wesley Huang]]></title><description><![CDATA[In this assignment, I explored how to work with matrices in R by calculating the determinant and inverse of two matrices. The matrices were created using sequences of numbers and reshaped into matrix form using the matrix() function. First, I created matrix A using the values from 1 to 100 arranged into 10 rows. I also created matrix B using the values from 1 to 1000 arranged into 10 rows. After creating the matrices, I checked their dimensions to understand their structure. Matrix A was a 10...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-5-wesley-huang</link><guid isPermaLink="false">6992ce3ecf429c4fcb4b5305</guid><pubDate>Mon, 16 Feb 2026 08:00:44 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_9eaf155bc2264b5db9f8a09320006686~mv2.png/v1/fit/w_879,h_748,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 4 - Wesley Huang]]></title><description><![CDATA[In this assignment, I worked with a small hospital dataset containing patient visit frequency, blood pressure, two doctor assessments, and a final decision about urgency. To explore the blood pressure values, I created a histogram to see how the readings were distributed across the 10 patients. The histogram shows that most patients fall in the lower to mid blood pressure ranges, while a smaller number of patients have very high blood pressure readings. This suggests the distribution is not...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-4-wesley-huang</link><guid isPermaLink="false">698956205275ae5022b82120</guid><pubDate>Mon, 09 Feb 2026 03:37:11 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_7d4f37e874094ad5ada4bec8e61a2435~mv2.png/v1/fit/w_597,h_783,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 3 - Wesley Huang]]></title><description><![CDATA[In this assignment, I created a small made up dataset showing 2016 election poll results for several candidates from two sources, ABC and CBS. After placing the values into a data frame, I compared how the two polling sources differed for each candidate. Since the data is fictional, my goal was not to reflect real history, but to practice organizing, analyzing, and interpreting numeric data in R. 	 When I compared the results, CBS was generally higher than ABC for most candidates. I...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-3-wesley-huang</link><guid isPermaLink="false">69808dce99fa9e70ea5f3b1e</guid><pubDate>Mon, 02 Feb 2026 11:47:59 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_99865314c805493585684e42f8c05faf~mv2.png/v1/fit/w_530,h_454,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item><item><title><![CDATA[R Programming Journal Module 2 - Wesley Huang ]]></title><description><![CDATA[Screenshot showing the error produced by the original myMean function in RStudio. Why the Function failed The function failed because the variable names used inside the function do not match the function’s input argument. The function is defined to take in a parameter called assignment2, but inside the function body it attempts to use variables named assignment and someData, which were never defined. Since R requires variable names to match exactly, it cannot find these objects and returns an...]]></description><link>https://wesleyhuang7.wixsite.com/r-programming-journa/post/r-programming-journal-module-2-wesley-huang</link><guid isPermaLink="false">698085e3423a54390b96f5ef</guid><pubDate>Mon, 02 Feb 2026 11:12:15 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dabb88_a2f4bd8092654f17b7adfbf6d2deb889~mv2.png/v1/fit/w_1000,h_871,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Wesley Huang</dc:creator></item></channel></rss>