R Weekly 2017-36 Reproducible Science, Traditional, Black
Highlight
R in the Real World
Videos and Podcasts
-
45 - Analogy Corner After Dark - Hilary and Roger have a late-night discussion about JupyterCon, data analysis and decisions, and other deeper topics.
R in Organizations
Resources
New Packages
-
pointblank - Validation of local and remote data tables
-
seurat - R toolkit for single cell genomics
-
splashr - Tools to Work with the ‘Splash’ ‘JavaScript’ Rendering and Scraping Service
-
queue - Simple Queue Package for R
Package Releases
-
RcppAnnoy 0.0.9 - RcppAnnoy provides bindings for the Annoy library
-
FFTrees - An R package to create and visualise fast-and-frugal decision trees (FFTs) - Rcpp-based bindings to R for the Sequential Monte Carlo Template Classes
Tutorials
-
Rpad Domain Repurposed To Deliver Creepy (and potentially malicious) Content
-
The one function call you need to know as a data scientist: h2o.automl
R Project Updates
Updates from R Core:
-
mclapply()
gets an optionaffinity.list
which allows more efficient execution with heterogenous processors, thanks to Helena Kotthaus. -
Runing of finalizers after explicit GC request moved from the R interface
do_gc
to theC
interfaceR_gc
. This helps with reclaiming inaccessible connections. -
help.search(topic)
and??topic
matching topics in vignettes with multiple file name extensions (e.g.,*.md.rsp
but not*.Rmd
) failed with an error when usingoptions(help_type = "html")
. -
Writing R Extensions
now mentiones the macrosMAYBE_REFERENCED
,MAYBE_SHARED
, andMARK_NOT_MUTABLE
that should be used by packageC
code insteadNAMED
orSET_NAMED
. -
If the option
setWidthOnResize
is set andTRUE
, R run in a terminal using a recentreadline
library will set thewidth
option when the terminal is resized. Suggested by Ralf Goertz. -
If multiple
on.exit
epressions are set usingadd = TRUE
then all expressions will now be run even if one signals an error. -
array(character(), 1)
now gives (a 1D array with)NA
as has been documented for a long time as in the other cases of zero-length array initialization and also compatibly withmatrix(character(), *)
. As mentioned there, this also fixes PR#17333. -
x <- 1:2; tapply(x, list(x, x), function(x) "")[1,2]
now correctly returnsNA
again. (PR#17333) -
Reverted unintended change in behavior of
return
calls inon.exit
expressions introduced by stack unwinding changes in R 3.3.0.
Upcoming Events
-
RStudio conf 2018 January 31 to February 3
rstudio::conf is about all things R and RStudio! Register & More infos -
R/Finance 2018 June 1 and 2
Applied Finance with R. More info -
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.
Quotes of the Week
Check out my new package for vizualizing texts in a document layout https://t.co/DOAQbEZIwH #rstats #tidyverse #tidytext pic.twitter.com/ddhfv5nxPL
— Emil Hvitfeldt (@Emil_Hvitfeldt) August 28, 2017
You can not use #tidyverse without base R. It's not a dichotomy. Pick the tools that make you most effective.
— Hadley Wickham (@hadleywickham) August 31, 2017
It's weird (amazing) when using #rstats to search my google drive files is easier than using google drive to search itself. https://t.co/R8mjZVmP6M
— Jessica Minnier (@datapointier) August 30, 2017