Yesterday In Data Science – March 7th 2017

R 3.3.3 (codename “Another Canoe”) was released yesterday You can get the latest binaries version from here. (or the .tar.gz source code from here). The full list of bug fixes and new features is provided below. A quick summary by David Smith: R 3.3.3 fixes an issue related to attempting to use download.file on sites that automatically redirect from http … Continue reading “R 3.3.3 is released!”
More details at…

This weekend I released version 0.3.0 of the Icarus package to CRAN. Icarus provides tools to help perform calibration on margins, which is a very important method in sampling. One of these days I’ll write a blog post explaining calibration on margins! In the meantime if you want to learn more, you can read our … Continue reading Announcing Icarus v0.3
More details at…

Previous research in data mining has devised numerous different algorithms for learning tasks. While an individual algorithm might already work decently, one can usually obtain a better predictive by combining several. This approach is referred to as ensemble learning. Common examples include random forests, boosting and AdaBost in particular. Our slide deck is positioned at … Continue reading “Ensemble Learning in R”
More details at…

Remember me, remember me, but ah! forget my fate (Dido’s Lament, Henry Purcell) A Voronoi diagram divides a plane based on a set of original points. Each polygon, or Voronoi cell, contains an original point and all that are closer to that point than any other. This is a nice example of a Voronoi tesselation. You … Continue reading Frankenstein →
More details at…

RProtoBuf provides R bindings for the Google Protocol Buffers (“Protobuf”) data encoding and serialization library used and released by Google, and deployed as a language and operating-system agnostic protocol by numerous projects.
The RProtoBuf 0.4.9 release is the fourth and final update this weekend following the request by CRAN to not use package= in .Call() when PACKAGE= is really called for.
Some of the code in RProtoBuf 0.4.9 had this bug; some other entry points had neither (!!). With the ongoing drive to establish proper registration of entry points, a few more issues were coming up, all of which are now addressed. And we had some other unreleased minor cleanup, so this made for a somewhat longer (compared to the other updates this weekend) NEWS list:

Changes in RProtoBuf version 0.4.9 (2017-03-06)
A new file init.c was added with calls to R_registerRoutines() and R_useDynamicSymbols()
Symbol registration is enabled in useDynLib
Several missing PACKAGE= arguments were added to the corresponding .Call invocations
Two (internal) C++ functions were renamed with suffix _cpp to disambiguate them from R functions with the same name
All of above were part of #26
Some editing corrections were made to the introductory vignette (David Kretch in #25)
The ‘’ file was updated, and renamed from the older converntion ‘’, along with ‘src/Makevars’. (PR #24 fixing #23)

CRANberries also provides a diff to the previous release. The RProtoBuf page has an older package vignette, a ‘quick’ overview vignette, a unit test summary vignette, and the pre-print for the JSS paper. Questions, comments etc should go to the GitHub issue tracker off the GitHub repo.

This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.

More details at…


This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s