<p><div><div><div><div data-show-faces="false" data-height="21" data-width="100" data-layout="button_count" data-send="true" data-href="https://www.r-bloggers.com/an-overview-of-r-with-a-curated-learning-path/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://r-posts.com/an-overview-of-r-with-a-curated-learning-path/"> R-posts.com</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<p>I recently wrote a <a rel="nofollow" href="http://code-love.com/get-programming-job-without-degree/" target="_blank">80-page guide to how to get a programming job without a degree</a>, curated from my experience helping students do just that at <a rel="nofollow" href="https://www.springboard.com/" target="_blank">Springboard</a>, a leading data science bootcamp. This excerpt is a part where I focus on an overview of the R programming language.</p>
<p><strong>Description</strong>: R is an open-source programming language most often used by statisticians, data scientists, and academics who will use it to explore large data sets and distill insights from it. It offers multiple libraries that are useful for data processing tasks. Developed by John Chambers and other colleagues at Bell Laboratories, it is a refined version of its precursor language S.</p>
<p>It has strong libraries for data visualization, time series analysis and a variety of statistical analysis tasks.</p>
<p>It’s <a rel="nofollow" href="https://www.r-project.org/" target="_blank">free software</a> that runs on a variety of operating systems, from UNIX to Windows to OSX. It runs on the open source license of the <a rel="nofollow" href="https://www.r-project.org/COPYING" target="_blank">GNU general public license</a> and is thus free to use and adapt.</p>
<p><strong>Salary</strong>: <a rel="nofollow" href="http://www.payscale.com/research/US/Skill=R/Salary" target="_blank">Median salaries for R users tend to vary</a>, with the main split being the difference between data analysts who use R to query existing data pipelines and data scientists who build those data pipelines and train different models programmatically on top of larger data sets. The difference can be stark, with around a $90,000 median salary for data scientists who use R, vs about a $60,000 median salary for data analysts who use R.</p>
<p><strong>Uses</strong>: R is often used to analyze datasets, especially in an academic context. Most frameworks that have evolved around R focus on different methods of data processing. The ggplot family of libraries has been widely recognized as some of the top programming modules for data visualization.</p>
<p><strong>Differentiation</strong>: <a rel="nofollow" href="http://www.datacamp.com/community/tutorials/r-or-python-for-data-analysis?tap_a=5644-dce66f&tap_s=10907-287229" target="_blank">R is often compared to Python</a> when it comes to data analysis and data science tasks. Its strong data visualization and manipulation libraries along with its data analysis-focused community help make it a strong contender for any data transformation, analysis, and visualization tasks.</p>
<p><strong>Most Popular Github Projects</strong>:</p>
<p>1- <a rel="nofollow" href="https://github.com/kanaka/mal" target="_blank">Mal<br>
</a></p>
<p></p>
<p>Mal is a Clojure inspired lisp interpreter which can be implemented in the R programming language. With 4,500 stars, Mal requires one of the lowest amount of stars to qualify for the top repository of a programming language. It speaks to the fact that most of the open-source work done on the R programming language resides outside of Github.</p>
<p>2- <a rel="nofollow" href="https://github.com/facebook/prophet" target="_blank">Prophet<br>
</a></p>
<p></p>
<p>Prophet is a library that is able to do rich time series analysis by adjusting forecasts to account for seasonal and non-linear trends. It was created by Facebook and forms a part of the strong corpus of data analysis frameworks and libraries that exist for the R programming language.</p>
<p>3- <a rel="nofollow" href="https://github.com/tidyverse/ggplot2" target="_blank">ggplot2<br>
</a></p>
<p></p>
<p>Ggplot2 is a data visualization library for R that is based on the <a rel="nofollow" href="https://www.amazon.com/Grammar-Graphics-Statistics-Computing/dp/0387245448/ref=as_li_ss_tl?ie=UTF8&qid=1477928463&sr=8-1&keywords=the+grammar+of+graphics&linkCode=sl1&tag=ggplot2-20&linkId=f0130e557161b83fbe97ba0e9175c431" target="_blank">Grammar of Graphics</a>. It is a library often used by data analysts and data scientists to display their results in charts, heatmaps, and more.</p>
<p>4- H<a rel="nofollow" href="https://github.com/h2oai/h2o-3" target="_blank">2o-3<br>
</a></p>
<p></p>
<p>H2o-3 is the open source machine learning library for the R programming language, similar to scikit-learn for Python. It allows people using the R programming language to run deep learning and other machine learning techniques on their data, an essential utility in an era where data is not nearly as useful without machine learning techniques.</p>
<p>5- <a rel="nofollow" href="https://github.com/rstudio/shiny" target="_blank">Shiny<br>
</a></p>
<p></p>
<p>Shiny is an easy web application framework for R that allows you to build interactive websites in a few lines of code without any JavaScript. It uses an intuitive UI (user interface) component based on Bootstrap. Shiny can take all of the guesswork out of building something for the web with the R programming language.</p>
<p><strong>Example Sites:</strong> There are not many websites built with R, which is used more for data analysis tasks and projects that are internal to one computer. However, you can build things with <a rel="nofollow" href="http://rmarkdown.rstudio.com/rmarkdown_websites.html" target="_blank">R Markdown</a> and build different webpages. You might also use a web development framework such as S<a rel="nofollow" href="https://github.com/rstudio/shiny" target="_blank">hiny</a> if you wanted to create simple interactive web applications around your data.</p>
<p><strong>Frameworks:</strong> The <a rel="nofollow" href="https://github.com/qinwf/awesome-R" target="_blank">awesome repository</a> comes up again with a great list of different R packages and frameworks you can use. A few that are worth mentioning are packages such as <a rel="nofollow" href="http://dplyr.tidyverse.org/" target="_blank">dplyr</a> that help you assemble data in an intuitive tabular fashion, <a rel="nofollow" href="http://ggplot2.org/" target="_blank">ggplot2</a> to help with data visualization and <a rel="nofollow" href="https://plot.ly/" target="_blank">plotly</a> to help with interactive web displays of R analysis. R libraries and frameworks are some of the most robust for doing ad hoc data analysis and displaying the results in a variety of formats.</p>
<p><strong>Learning Path:</strong> <a rel="nofollow" href="https://www.r-bloggers.com/how-to-learn-r-2/" target="_blank">This article</a> helps frame the resources you need to learn R, and how you should learn it, starting from syntax and going to specific packages. It makes for a great introduction to the field, even if you’re an absolute beginner. If you want to apply R to data science projects and different data analysis tasks, <a rel="nofollow" href="https://www.datacamp.com/?tap_a=5644-dce66f&tap_s=10907-287229" target="_blank">Datacamp</a> will help you learn the skills and mentality you need to do just that — you’ll learn everything from machine learning practices with R to how to do proper data visualization of the results.</p>
<p><strong>Resources:</strong> <a rel="nofollow" href="https://www.r-bloggers.com/" target="_blank">R-bloggers</a> is a large community of R practitioners and writers who aim to share knowledge about R with each other. This list of<a rel="nofollow" href="https://www.computerworld.com/article/2497464/business-intelligence/business-intelligence-60-r-resources-to-improve-your-data-skills.html" target="_blank"> 60+ resources on R</a> can be used in case you ever get lost trying to learn R.</p>
<p>I hope this is helpful for you! Want more material like this? Check out <a rel="nofollow" href="http://code-love.com/get-programming-job-without-degree/" target="_blank">my guide to how to get a programming job without a degree</a>.</p>
	<p>
<div>
<div>To <strong>leave a comment</strong> for the author, please follow the link and comment on their blog: <strong><a href="http://r-posts.com/an-overview-of-r-with-a-curated-learning-path/"> R-posts.com</a></strong>.</div>
<hr>
<a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers.com</a> offers <strong><a rel="nofollow" href="https://feedburner.google.com/fb/a/mailverify?uri=RBloggers">daily e-mail updates</a></strong> about <a rel="nofollow" href="https://www.r-project.org/" title="The R Project for Statistical Computing">R</a> news and <a rel="nofollow" href="https://www.r-bloggers.com/search/tutorial" title="R tutorials">tutorials</a> on topics such as: <a rel="nofollow" href="https://www.r-bloggers.com/search/data%20science" title="Data science">Data science</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Big%20Data" title="Big Data">Big Data, <a rel="nofollow" href="https://www.r-users.com/" title="R jobs">R jobs</a>, visualization (<a rel="nofollow" href="https://www.r-bloggers.com/search/ggplot2" title="ggplot and ggplot2 tutorials">ggplot2</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/boxplot" title="Boxplots using lattice and ggplot2 tutorials">Boxplots</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/map" title="Maps and gis">maps</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/animation" title="Animation in R">animation</a>), programming (<a rel="nofollow" href="https://www.r-bloggers.com/search/RStudio" title="RStudio IDE for R">RStudio</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/sweave" title="Sweave and literate programming">Sweave</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/LaTeX" title="LaTeX in R">LaTeX</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/SQL" title="SQL and databases">SQL</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/eclipse" title="Eclipse IDE for R">Eclipse</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/git" title="git and github, Version Control System">git</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/hadoop" title="Large data in R using Hadoop">hadoop</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Web+Scraping" title="Web Scraping of google, facebook, yahoo, twitter and more using R">Web Scraping</a>) statistics (<a rel="nofollow" href="https://www.r-bloggers.com/search/regression" title="Regressions and ANOVA analysis tutorials">regression</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/PCA" title="principal component analysis tutorial">PCA</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/time+series" title="Time series">time series</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/trading" title="finance trading">trading</a>) and more...
<img width="1" alt="" src="http://feeds.feedburner.com/~r/RBloggers/~4/if58GDb538Y" height="1"></a></div>