Sep 29
5 min

rstudio::glimpse() Newsletter

Thumbnail The rstudio glimpse logo, made up of the RStudio logo, two colons, and glimpse as an R function, on a background with small drawings of normal distributions, cats, pipes, the R symbol, and other R-related icons.
Tracy Teal is the Open Source Program Director at RStudio.

This is our third rstudio::glimpse() newsletter. If you're reading this on the blog, you can subscribe here to receive this newsletter in your inbox.

So many new learning resources have been created this month! There’s information on tools, deploying models, Quarto presentations and blogs, neat tables and so much more. I love how these show so many different types of things you can do, because with code, so much is possible. That combination of learning what you can do, and the ‘how-tos’ of creation, give us the ability to use data to answer the questions we have. I’m so excited to see everyone continue to explore what’s possible.

See more in the newsletter and follow along at @rstudio_glimpse!

Roundup

  • Just a reminder, RStudio is becoming Posit in October! In J.J.Allaire and Hadley Wickham’s blog post and rstudio::conf(2022) keynote, they share our mission and why Posit is the right name for this new phase in RStudio’s development.
  • Shiny for Python (alpha) is out! If you’ve heard about it and want to give it a try, here’s a Getting Started with Shiny for Python blog post and videos from Winston Chang. You can get started without any need for installation using the interactive examples in your browser. It’s hard to convey how much I love being able to learn and try out Shiny in the browser! It’s so amazing, you just have to try it, and please share any feedback.
  • {shinyuieditor} now has support for tabs. The {shinyuieditor} is a visual tool for building the UI portion of a Shiny application that generates clean and human-readable code. Tabs was an oft-repeated feature request, so we're super excited for you to try it out. Check out this live demo of tabs.
  • What language does your team use for machine learning? The goal of {vetiver} is to provide fluent tooling to version, deploy, and monitor a trained model, and it’s built for both R and Python. Get an intro to {vetiver} with Julia Silge and Isabel Zimmerman, learn how to deploy {vetiver} with Docker and see a video example too. You can even update your machine learning pipeline with {vetiver} and Quarto.
  • All the new things for tables. gt, which makes easily create presentation-ready tables, has a new release that provides a new Word table output format, makes it easier to create colorful and stylish tables, improves accessibility for HTML tables, and more! If you’re creating any type of table and haven’t tried out {gt} yet, give it a try.
  • ICYMI, some updates in our Pro tools. RStudio Package Manager 2022.07 now lets you publish your own binary packages and AWS recently shared some new information on using RStudio Workbench with Amazon SageMaker.

Learn. Teach. Share.

Selected Releases

pins 1.0.3
The {pins} package publishes data, models, and other R objects, making it easy to share them across projects and with your colleagues. This is a minor release, but has some nice improvements. arrow is now suggested (instead of imported) for easier installation if you are not using arrow and there is better support for {pins} on AWS.

bundle 0.1.0
We’re thrilled to announce the first release of {bundle}. The {bundle} package provides a consistent interface to capture all information needed to serialize a model, situate that information within a portable object, and restore it for use in new settings.

tidyverse

cli 3.4.0
{cli} is a suite of tools to build attractive command line interfaces (CLIs), from semantic elements: headers, lists, alerts, paragraphs, etc. Improved vector collapsing behavior and more in this release.

lifecycle 1.0.2
The {lifecycle} package provides a set of tools and conventions to manage the life cycle of your exported functions. This release adds support for using arbitrary text in a deprecation message by wrapping what or with in I().

rlang 1.0.5
{rlang} is a collection of frameworks and APIs for programming with R. This release fixes backtrace errors you might have seen.

tidymodels

bonsai 0.2.0
A new release of {bonsai}, a package extending tidymodels support for tree-based models, is now on CRAN. v0.2.0 greatly improves support for LightGBM, a gradient boosting framework.

brulee 0.2.0
We’re thrilled to announce the release of {brulee} 0.2.0. {brulee} contains several basic modeling functions that use the torch package infrastructure, such as: neural networks, linear regression, logistic regression, and multinomial regression.

Wrapping Up

Thank you for reading our third rstudio::glimpse() newsletter!

Subscribe here to receive this newsletter in your inbox.

I’d love to hear from you what you think and what you might like to see in this newsletter! Comment in RStudio Community and follow along at our @rstudio_glimpse Twitter account too.

And finally:

How do trees get on computers?They log on.

More On Open Source

Stay Connected

Get updates when there's a new post.