R Weekly 2018-15 Peer Review, anomalize, TidyTuesday
Highlight
-
anomalize - Tidy anomaly detection
New Packages
CRAN
GitHub or Bitbucket
-
regexplain 0.2.0 - An RStudio Addin slash utility belt for regular expressions. Interactively build your regexps, check the output of common string matching functions, consult the interactive help pages, or use the included resources to learn regular expressions without leaving RStudio!
Package Releases
-
startup 0.10.0 - Friendly R Startup Configuration
-
bayesplot 1.5.0 - An extensive library of plotting functions for use after fitting Bayesian models.
Resources
Insights
R in Organizations
R in the Real World
-
Backed by data - Minimising risk of delayed flight departure
R Internationally
Tutorials
-
Dplyr Data Wrangling Part 4: Summarizing and slicing your data
-
How to explore a dataset from the fivethirtyeight package with tidyr and dplyr
-
An overview of keyword extraction techniques for text mining - parts of speech tagging for noun extraction, collocations, co-occurrences, textrank, rapid automatic keyword extraction (rake), phrases, extracting text subject based on dependency parsing
-
Compute/Visualize Drive Space Consumption of Your Installed R Packages
R Project Updates
Updates from R Core:
-
matplot(.., panel.first = .)
etc now work, aslog
becomes explicit argument and...
is passed toplot()
unevaluated, as suggested by Sebastian Meyer in PR#17386. -
Deparsing of consecutive
!
calls is now consistent with deparsing unary-
and+
calls and creates code that can be reparsed exactly; thanks to a patch Lionel Henry in PR#17397. -
The C++ compiler defaults to the C++11 standard, if suported; otherwise to the C++98 standard.
-
Sys.setFileTime()
has been vectorized, its argumentspath
andtime
of length greater than one are now supported. -
file.copy()
now works also when its argumentto
is of length greater than one. -
substr()
andsubstring()
now signal error when the input is invalid UTF-8. -
configure
sets the-std
flag for the C++ compiler for all supported C++ standards (e.g.,-std=gnu++11
for the C++11 compiler). -
match.arg()
more carefully chooses the environment for constucting defaultchoices
, fixing PR#17401 as proposed by Duncan Murdoch. -
replayPlot(r)
now also works in the same R session whenr
has been “reproduced” from serialization, typically after saving to and reading from an RDS file.
Upcoming Events in 3 Months
Events in 3 Months:
-
New York R conference Aprl 20-21
New York R conference, Discount Code : rladies -
eRum 2018 May 14-16
European R Users Meeting @ Budapest, Hungary -
R/Finance 2018 June 1 and 2
Applied Finance with R. -
CascadiaRConf June 2 Portland, OR, US
More past events at R conferences & meetups.
Call for Participation
- CarpentryCon - May 30 - June 1 at University College Dublin. Conference about how to teach and communicate ideas effectively.
Quotes of the Week
I'm speaking at Berkeley on Wednesday about using visualisations to help understand some important #rstats theory: https://t.co/eUEBYj8wza pic.twitter.com/608NbmITO2
— Hadley Wickham (@hadleywickham) April 6, 2018
#rstats life hack:
— Thomas Lin Pedersen (@thomasp85) April 6, 2018
for every function that takes a data.frame as input, write a unit test where you pass in a single column df — this will catch most of your drop=TRUE bugs
THIS IS THE MOST IMPORTANT #RSTATS PACKAGE ON CRAN https://t.co/08LOs6Y8sc pic.twitter.com/hkKc62mTEw
— Desi Quintans (@eco_desi) April 5, 2018
After using R #rstats so frequently, does anyone else get disappointed while writing an email that you can't double click a word and get quotes around it with a single keystroke? I forget all the time, and end up replacing the word with a single quotation mark 😒
— Valerie Welty (@val_welty) March 31, 2018