From 2aabcf1185181f62637faf656b7829db0ad8c23d Mon Sep 17 00:00:00 2001 From: jrtechs Date: Wed, 27 Mar 2019 18:21:31 -0400 Subject: [PATCH] Finished writing r-programming blog post. --- .../posts/data-science/r-programming-language.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/blogContent/posts/data-science/r-programming-language.md b/blogContent/posts/data-science/r-programming-language.md index 97f2aca..c45efe7 100644 --- a/blogContent/posts/data-science/r-programming-language.md +++ b/blogContent/posts/data-science/r-programming-language.md @@ -15,21 +15,29 @@ These things may feel weird at first, but, R's type system is one of the things ![R Arrays Start at 1](media/r/arrays.jpg) Did I mention that arrays start at 1? -Technically, the thing which we refer to as an array in C or Java is really a vector in R. +Technically, the thing which we refer to as an array in Java are really vectors in R. Arrays in R are data objects which can store data in more than two dimensions. Since R tries to follow mathematical notation, indexing starts at 1 -- just like in linear algebra. Using zero based indexing makes sense for languages like C because the index is used to get at a particular memory location from a pointer. -I don't have the time to go over the basic syntax of R in a single blog post, however, I feel that this youtube video does a pretty good job. +I don't have the time to go over the basic syntax of R in a single blog post; however, I feel that this youtube video does a pretty good job. # R Markdown +One of my favorite aspects of R is its markdown language called Rmd. +Rmd is essentially markdown which has can have embedded R scripts run in it. +The Rmd file is compiled down to a markdown file which is converted to either a PDF, HTML file, or a slide show using pandoc. +You can provide options for the pandoc render using a YAMAL header in the Rmd file. +This is an amazing tool for creating reports and writing research papers. +The documents which you create are reproducible since you can share the source code to it. +If the data which you are using changes, you simply have to recompile to document to get an updated view. +You no longer have to re-generate a dozen graphs and update figures and statistics across your document. # Resources -- [R for Data Science(Online Book)](https://r4ds.had.co.nz/) +- [R for Data Science (Online Book)](https://r4ds.had.co.nz/) - [R Studio](https://www.rstudio.com/) - [R Official Website](https://www.r-project.org/)