R Weekly 2017-28 UseR! 2017
Highlight
UseR! 2017
-
Parallel Computation in R: What We Want, and How We (Might) Get It - blog post
-
ompr - An alternative way to model mixed-integer linear programs
-
FFTrees - An R package to create, visualize, and evaluate fast-and-frugal decision trees
Insights
-
Don’t Put Secure Data or Keys in R Packages or Scripts; Use the New ‘secret’ Package on CRAN
-
Accelerating ggplot2: use a canvas to speed up rendering plots
R in the Real World
-
Build a shiny chat app in no more than 15 minutes and less than 100 lines of R code.
-
Don’t Forget to Reproject Spatial Data when Exporting to GeoJSON
R in Academia
Videos and Podcasts
- NSSD 42 - One Piece PJs - Hilary and Roger discuss the paradigm-shifting Echo Show, whether we need explainable AI or not, and how lessons from DevOps could be useful in analysis development.
R in Organizations
Resources
New Packages
- mindr - R package which converts markdown files into mindmaps
-
shinysense - A bunch of shiny modules that let shiny sense the world around it.
-
shiny.collections - Google Docs-like live collaboration in Shiny
-
aargh - Easily Expose R Functions to Command Line Arguments.
-
fcuk - A package designed to help people with clumsy fingers
-
ggplot2 explorer - undestand how to use the most popular vizualization package ggplot2.
-
auk - eBird Data Extraction and Processing
Package Releases
- smooth v2.0.0 - Forecasting Using Smoothing Functions
R Internationally
Tutorials
-
Communicating trends and detail on the same dataviz with interactive visuals in R
-
Accelerating ggplot2: use a canvas to speed up rendering plots
Gist & Cookbook
R Project Updates
Updates from R Core:
-
regexec(pattern, text, *)
now also appliesas.character(.)
to its first two arguments, as documented. -
The
list
method ofwithin()
gets an optionkeepAttrs = FALSE
for speed up. -
system
andsystem2
now allow to specify a timeout (this feature is currently experimental and subject to change). -
The version of LAPACK included in the sources has been updated to 3.7.1, a bug-fix release.
-
write.table()
and related functions,writeLines()
, and perhaps other functions writing text to connections did not signal errors when the writes failed, e.g. due to a disk being full. (PR#17243) -
debug()
supports debugging of methods on any"genericFunction"
, including group generics. -
The default for
tools::write_PACKAGES(rds_compress=)
has been changed to"xz"
to match the compression used by CRAN.
Upcoming Events
- 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
I don't speak Ukrainian, but these #rstats charts are gorgeous https://t.co/LcZV9owQAe Thanks @AndriyGazin to provide the R code 👍#dataviz pic.twitter.com/7LNHzgMhQT
— Duc Quang Nguyen (@duc_qn) June 26, 2017
.@rabaath: "For a long time, lowerCamel and period.sep were most common naming conventions in CRAN.
— David Robinson (@drob) July 6, 2017
Then the tidyverse happened"#UseR2017 pic.twitter.com/TdrTrNX578