Introducing torch for R

2020-09-29 The RStudio Multiverse Team
As of this writing, two deep learning frameworks are widely used in the Python community: TensorFlow and PyTorch. TensorFlow, together with its high-level API Keras, has been usable from R since 2017, via the tensorflow and keras packages. Today, we are thrilled to announce that now, you can use Torch natively from R! This post addresses three questions: What is deep learning, and why might I care? What’s the difference between torch and tensorflow? Read more →

sparklyr 1.3: Higher-order Functions, Avro and Custom Serializers

2020-07-16 Yitao Li
Sparklyr 1.3 is now available, featuring integration of Spark higher-order functions, and data import/export in Avro and in user-defined serialization formats. Read more →

sparklyr 1.2: Foreach, Spark 3.0 and Databricks Connect

2020-05-06 Yitao Li
A new version of sparklyr is now available on CRAN! In this sparklyr 1.2 release, the following new improvements have emerged into spotlight: A registerDoSpark() method to create a foreach parallel backend powered by Spark that enables hundreds of existing R packages to run in Spark. Support for Databricks Connect, allowing sparklyr to connect to remote Databricks clusters. Improved support for Spark structures when collecting and querying their nested attributes with dplyr. Read more →

Wrangling Unruly Data: The Bane of Every Data Science Team

2020-05-05 Carl Howe
Thumbnail data-wrangling
There’s an old saying (at least old in data scientist years) that goes, “90% of data science is data wrangling.” This rings particularly true for data science leaders, who watch their data scientists spend days painstakingly picking apart ossified corporate datasets or arcane Excel spreadsheets. Does data science really have to be this hard? And why can’t they just delegate the job to someone else? Data Is More Than Just Numbers The reason that data wrangling is so difficult is that data is more than text and numbers. Read more →

Great Looking Tables: gt (v0.2)

2020-04-08 Richard Iannone
Thumbnail thumbnail.png
We are extremely excited to have our first release of the gt package available in CRAN! The name gt is short for “grammar of tables” and the goal of gt is similar to that of ggplot2, serving to not just to make it easy to make specific tables, but to describe a set of underlying components that can be recombined in different ways to solve different problems. If you ever need to make beautiful customized display tables, I think you’ll find gt is up to the task. Read more →

sparklyr 1.1: Foundations, Books, Lakes and Barriers

2020-01-29 Javier Luraschi
Today we are excited to share that sparklyr 1.1 is now available on CRAN! In a nutshell, you can use sparklyr to scale datasets across computing clusters running Apache Spark. For this particular release, we would like to highlight the following new features: Delta Lake enables database-like properties in Spark. Spark 3.0 preview is now available through sparklyr. Barrier Execution paves the way to use Spark with deep learning frameworks. Read more →

reticulate 1.14

2019-12-20 Kevin Ushey
We’re excited to announce that reticulate 1.14 is now available on CRAN! You can install it with: install.packages("reticulate") With this release, we are introducing a major new feature: reticulate can now automatically configure a Python environment for the user, in coordination with any loaded R packages that depend on reticulate. This means that: R package authors can declare their Python dependency requirements to reticulate in a standardized way, and reticulate will automatically prepare the Python environment for the user; and Read more →

Emails from R: Blastula 0.3

2019-12-05 Sean Lopp
We’re pleased to announce blastula, a package for creating beautiful custom emails in R. At RStudio, we love interactive dashboards, but some situations call for a different communication mechanism. Use blastula to: Compose custom email bodies based on code, code output, and markdown Send emails using SMTP servers - even GMail - or integrate with production services like RStudio Connect Blastula makes it easy to send notifications for everything from anomaly detection to fantasy basketball results, all without leaving R. Read more →

learnr 0.10.0

2019-12-02 Barret Schloerke
Thumbnail learnr-sortable-demo.gif
learnr 0.10.0 has been released! In this version of learnr, quiz questions have been expanded to allow for more question types. Text box quiz questions have been implemented natively within learnr and ranking questions have been implemented using the sortable package. The learnr R package makes it easy to turn any R Markdown document into an interactive tutorial. Tutorials consist of content along with interactive components for checking and reinforcing understanding. Read more →

renv: Project Environments for R

2019-11-06 Kevin Ushey
We’re excited to announce that renv is now available on CRAN! You can install renv with: install.packages("renv") renv is an R dependency manager. Use renv to make your projects more: Isolated: Each project gets its own library of R packages, so you can feel free to upgrade and change package versions in one project without worrying about breaking your other projects. Portable: Because renv captures the state of your R packages within a lockfile, you can more easily share and collaborate on projects with others, and ensure that everyone is working from a common base. Read more →