Issue 12
Hello and welcome to the new issue of R Weekly!
Highlight
Digested by R Weekly Members
-
prettydoc - Creating pretty documents with the prettydoc package.
-
giphyr - A R package for giphy API.
-
Text analysis of Trump’s tweets confirms he writes only the (angrier) Android half
News & Blog Posts
Tutorials
-
Deep Learning Part 1: Comparison of Symbolic Deep Learning Frameworks
-
Network visualization – part 5: Cytoscape (an update) – RCy3
-
Creating Annotated Data Frames from GEO with the GEOquery package
R in the Real World
-
Building a large database of MMA fight results IV: turning tables into a database with R and SQL
-
Text analysis of Trump’s tweets confirms he writes only the (angrier) Android half
R in Organization
-
Rapid Big Data Prototyping with Microsoft R Server on Apache Spark
-
Accelerating data scientist access to IBM Watson with CognizeR
R for Fun
International R
Video and Podcast
Resources
New Releases
-
readr 1.0.0 - Read flat files (csv, tsv, fwf) into R.
-
DT 0.2.0 - DataTable widgets in R.
-
drat 0.1.1 - Easily deploy R package repositories.
-
littler 0.3.1 - A simplified command-line interface for R.
-
seasonal 1.3 - A better way to seasonal adjustment diagnostics.
New Packages & Tools
-
ggghost - Capture the spirit of your ggplot2 calls.
-
prettydoc - Creating pretty documents with the prettydoc package.
-
forcats - Tools for working with categorical variables (factors).
-
QuickLookR - A macOS QuickLook plugin for R Data files.
- giphyr - A R package for giphy API.
R Project Updates
Updates from R Core.
-
table(x, exclude=NULL)
now setsuseNA = "ifany"
(instead of"always"
). Together with the bug fixes for this case, this recovers more consistent behaviour, also compatible to older versions of R. As a consequence,summary()
for a logical vector no longer reports (zero) counts forNA
when there are noNA
s. -
The
plot()
method forppr()
has enhanced default labels (xmin
andmain
). -
str(x)
’s default method is more “accurate” and hence somewhat more generous in displaying character vectors; this will occasionally change R outputs (and need changes to some*.Rout(.save)
files). -
[In progress.]
configure
looks for a flag for the C++ compiler which approximates C++98/C++03 compliance, and uses it as part of theCXX98
macro in fileetc/Makeconf
. For example,-std=gnu++98
is selected forg++
6.x. -
There is a new macro
CXXSTD
to help specify the standard for C++ code, e.g.-std=c++98
. This makes it easier to work with compilers which default to a later standard: for example, withCXX=g++6 CXXSTD=-std=c++98
configure
will select commands forg++
6.x which conform to C++11 and C++14 where specified but otherwise use C++98. -
readline
headers (and not just the library) are required unless configuring with--with-readline=no
. -
configure
checks for the required headersys/select.h
(orsys/time.h
on legacy systems) and system callselect
and aborts if they are not found.
Call for Participation
Upcoming Events
-
R Competition on education in South Africa 8 July - 21 August
-
EARL 2016 London 13 September - 15 Septemberth
The primary focus of the Conference is the commercial usage of R across a range of industry sectors with the aim of sharing knowledge and applications of the language. -
eRum 2016 Poznan, Poland 12 October - 14 October
European R users meeting (eRum) is an international conference that aims at integrating users of the R language. eRum 2016 will be a good chance to exchange experiences, broaden knowledge on R and collaborate.
Quote of the Week
.@drob has zero natural talent - should not be coding. His analysis is bad & his ggplot2 ability-zilch! https://t.co/WTWN3vCpVz
— Donald Trump, PhD (@ScientistTrump) August 10, 2016