September Package Picks

October 26, 2016
By

(This article was first published on RStudio, and kindly contributed to R-bloggers)

by Joseph Rickert

September was a bit of a slow month for new R packages. Only 96 new packages showed up un CRAN. Nevertheless, I have picked out 23 for special mention which I have listed in 5 categories. I used the same selection criteria as I described in the post for August picks.

Data and Interfaces

  • darksky V1.0.0: Provides an interface to the Dark Sky API which allows you to look up weather anywhere on the globe. 
  • etseed V0.1.0: Provides a client to interface to the etcd key value store, a database written in Go.
  • LendingClub V0.1.2: Lets investors manage their LendingClub investments from R.
  • sparklyr V0.4: Allows R users to connect, provision and interface to Apache Spark. Detailed examples using MLlib and H2O are available on the RStudio site.
  • trelloR: V0.1.0: Provides access to the Trello API. The vignette explains how to retrieve data from public and private Trello boards.
  • XRPython V0.7: A Python interface structured according to the general form of the package XR described in John Chamber’s book Extending R.

Machine Learning

  • ensembleR V0.1.0: Facilitates constructing ensemble models from machine learning models available in the caret package. There is a vignette to get started.
  • exprso V0.1.7: Provides a framework for supervised machine learning customized for biologists. There are several vignettes including a cheatsheet.

cheatsheet

  • lowmemtkmeans V0.1.0: Implements trimmed k-means clustering with low memory use.
  • Textmining V0.0.2: Provides functions for text and topic mining. Full functionality requires installing TreeTagger.

Plots and Visualizations

  • plotluck V1.0.1: Is an intelligent tool built on top of ggplot2 that automatically generates plots from dataframes based on users providing variables to plot.
  • plotwidgets V0.4: Provides functions to produce small, self contained plots for use in larger plots.
library(plotwidgets)
plot.new()
par(usr=c(-1,1,-1,1))
hues <- seq(0, 360, by=30)
pos <- a2xy(hues, r=0.75)
for(i in 1:length(hues)) {
  cols <- modhueCol(pal, by=hues[i])
  wgPlanets(x=pos$x[i], y=pos$y[i], w=0.5, h=0.5, v=v, col=cols)
}
pos <- a2xy(hues[-1], r=0.4)
text(pos$x, pos$y, hues[-1])

plotwidgets

Statistics

  • Barycenter V1.0.0: Provides algorithms to compute the Wasserstein barycenter, the mean of a set of empirical probability measures.
  • musica V0.1.3: Provides functions for working with multivariate time series and custom time scales. There is a vignette to help you get started.
  • nhstplot V1.0.0: Provides functions to graphically illustrate the most common null hypothesis significance tests. The vignette provides some examples, e.g.:
library(nhstplot)
plotftest(4,3,5)

f-test

  • nimble V0.6-1: Allows R programmers to write statistical models in the BUGS language. NIMBLE is built in R but compiles in C++. There is extensive documentation at www.nimble.org
  • Rdice V1.0.1: Allows conducting sophisticated dice rolling and coin tossing experiments including experiments with Efron like Nontransitive dice. Have a look at the vignette.
  • splines2 V0.1.0: Provides functions for constructing a variety of splines that are not available in the splines package including B-splines,M-splines, I-splines, C-splines, and the integral of B-splines. There is a vignette.
  • scanstatistics V0.1.0: Provides scan statistics functions to detect anomalous clusters in spatial or space-time data. The vignette describes the methodology and presents examples as well.
  • thief V0.2: Implements methods for generating forecasts at different temporal frequencies using hierarchical time series.

Misc

With this post, I am up to date with new CRAN packages. I hope to make my package picks a regular, monthly feature of this blog.

To leave a comment for the author, please follow the link and comment on their blog: RStudio.

R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: Data science, Big Data, R jobs, visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series, trading) and more...



If you got this far, why not subscribe for updates from the site? Choose your flavor: e-mail, twitter, RSS, or facebook...

Comments are closed.

Sponsors

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)