Highlight
- Getting started with data visualization in R using ggplot2 ( storybench.org )
- Hurricane Irma visualiztion — GitHub ( owi.usgs.gov )
Insights
- Best Practices for Organizing RMarkdown Projects ( community.rstudio.com )
- What’s the most interesting use of rvest you’ve seen in the wild? ( community.rstudio.com )
- Why I use R for Data Science — An Ode to R ( shiring.github.io )
- Getting started with data visualization in R using ggplot2 ( storybench.org )
- Pur(r)ify Your Carets ( rsangole.netlify.com )
- Finite Mixture Modeling using Flexmix ( rsangole.netlify.com )
- Don’t teach students the hard way first ( varianceexplained.org )
R in the Real World
- Create supply and demand economics curves with ggplot2 ( andrewheiss.com )
- Hurricane Irma visualiztion ( github.com )
- US Oil Imports: A Tale of One Country ( seasmith.github.io )
- geom cloud ( gilgamath.com )
- Mapping Fall Foliage with sf ( rud.is )
- Will Stanton hit 61 home runs this season? ( andrewgelman.com )
- How to Find Out What Names Have Switched Genders ( marcusbevans.com )
- Comparing Donald Trump and Hillary Clinton’s Facebook pages during the US presidential election, 2016 ( rforjournalists.com )
New Packages
- ggtextparallels — Gospel parallels created with ggplot2 ( github.com )
- markovifyR — Markovify wrapper for R ( github.com )
- pool — Object Pooling ( github.com )
- pinp — Attractive looking two-column papers with PNAS LaTeX Style, 0.0.2 update ( dirk.eddelbuettel.com )
Package Releases
- RcppCNPy 0.2.7 — read and write access to NumPy files with cnpy ( dirk.eddelbuettel.com )
- RcppClassic 0.9.8 — Deprecated ‘classic’ Rcpp API ( dirk.eddelbuettel.com )
- RcppGSL 0.3.3 — GNU GSL using the Rcpp package. ( dirk.eddelbuettel.com )
- JGR 1.8.4 — Java GUI for R ( cran.r-project.org )
Videos and Podcasts
- Editing Podcasts with Logic Pro X ( simplystatistics.org )
R in Organizations
- ISC PROPOSAL SUBMISSION FAILURE ( r-consortium.org )
- Preview: ALTREP promises to bring major performance improvements to R ( revolutionanalytics.com )
- Accessing patent data with the patentsview package ( ropensci.org )
- Recap: Applications of R at EARL London 2017 ( revolutionanalytics.com )
- Report from Mexico City ( rviews.rstudio.com )
Tutorials
- The Minimal Reproducible Example Paradox ( yihui.name )
- One Little Thing: knitr::fig_chunk() ( yihui.name )
- Automating roxygen2 package documentation ( yonicd.github.io )
- HR Analytics: Using Machine Learning to Predict Employee Turnover ( business-science.io )
- Recording Podcasts with a Remote Co-Host ( simplystatistics.org )
- Pirating Web Content Responsibly With R ( rud.is )
- Time Series Analysis in R Part 1: The Time Series Object ( datascienceplus.com )
- Regression Analysis — What You Should’ve Been Taught But Weren’t, and Were Taught But Shouldn’t Have Been ( matloff.wordpress.com )
- GG what! ( mytinyshinys.com )
- Enterprise-ready dashboards with Shiny and databases ( rviews.rstudio.com )
- From Biology to Industry. A Blogger’s Journey to Data Science. ( shiring.github.io )
- An R-docker hello world example ( symbolix.com.au )
- Visualizing the Spanish Contribution to The Metropolitan Museum of Art ( fronkonstin.com )
- Comparing Trump and Clinton’s Facebook pages during the US presidential election, 2016 ( datascienceplus.com )
- Exploratory Data Analysis of Tropical Storms in R ( stoltzmaniac.com )
- My advice on dplyr::mutate() ( win-vector.com )
- On debugging ( win-vector.com )
- Multi-Dimensional Reduction and Visualisation with t-SNE ( datascienceplus.com )
- Tutorial: Launch a Spark and R cluster with HDInsight ( revolutionanalytics.com )
- Mining USPTO full text patent data — Analysis of machine learning and AI related patents granted in 2017 so far — Part 1 ( alexejgossmann.com )
- Because it’s Friday: Blue skies or SkyNet? ( revolutionanalytics.com )
R Project Updates
Updates from R Core: ( developer.r-project.org )
- Command line completion on
::
now also includes lazy loaded data. seq.POSIXt(*, by = "<n> DSTdays")
now should work correctly in all cases and is faster. (PR#17342)- On Windows,
file.rename
internally retries the operation in case of error to recover from possible anti-virus interference. on.exit()
gains an optional argumentafter
with defaultTRUE
. Usingafter = FALSE
withadd = TRUE
adds an exit expression on top of any existing ones. This way the expressions are run in a first in last out fashion. From Lionel Henry.sys.on.exit()
is now always evaluated in the right frame. From Lionel Henry.- The order of selection of OpenMP flags has been changed: Oracle Developer Studio 12.5 accepts
-fopenmp
and-xopenmp
but only the latter enables OpenMP so it is now tried first. fisher.test(*, workspace = <n>)
now may also increase the internal stack size which allows larger problem to be solved, fixing PR#1662. Additionally, fixing PR#16654, a typo has been corrected which made thehybrid=TRUE
method never be different than the default.- The methods package no longer directly copies slots (attributes) into a prototype that is of an “abnormal” (reference) type, like a symbol.
- The methods package no longer attempts to call
length<-()
onNULL
(during the bootstrap process). - The methods package correctly shows methods when there are multiple methods with the same signature for the same generic (still not fully supported, but at least the user can see them).
Upcoming Events
- RStudio conf 2018 January 31 to February 3
rstudio::conf is about all things R and RStudio! Register & More infos ( rstudio.com ) - R/Finance 2018 June 1 and 2
Applied Finance with R. More info ( rinfinance.com ) - useR! 2018 July 10, 2018
The annual useR! conference is the main meeting of the international R user and developer community.
More past events at R conferences & meetups. ( conf.rweekly.org )