RStudio Connect

Repeatable Data Science: A Demo
Data science is repeatable if results can be reproduced on demand. This is an core tenet of good science; without repeatability it’s unclear whether changes will make things better, worse, or have no effect at all! Reproducing results relies on two attributes of an analysis: 1) that the same … Read More…
RStudio Connect Connect Deployment Pinned data Pins RStudio Connect

Side by Side - Jupyter Notebook Slideshows on RStudio Connect
TLDR; Turn a Jupyter Notebook into a reveal.js slideshow, then publish that HTML document to RStudio Connect. If you use RStudio Connect at your organization, hopefully you already know how to publish different types of content built with the R programming language and package ecosystem. Recently, … Read More…
R Admins RStudio Connect Jupyter

Shiny Feature Toggles - Part 1
At RStudio, we recommend staying (or at least starting) within the boundaries of a set of best practices when it comes to the use of our professional products. I write how-to articles that cover basic solutions for RStudio Connect based workflows. I would highly encourage you to explore those … Read More…
R Admins RStudio Connect Shiny

Access to Care
The following are a set of multiple types of artifacts published to RStudio Connect. They share or build on the same base analysis. Their purpose is to demonstrate how each type of asset can showcase an aspect of the analysis. The idea is to enable you to reach your audiences more effectively and … Read More…
Plumber API Shiny Report RMarkdown RStudio Connect Modeling Jupyter Notebooks PowerPoint Presentation Deck Pins Pinned model Pinned data tensorflow keras htmlwidgets ggplot2 leaflet

Asset Deployment Approaches
A high level view of how to deploy assets into Production. In this context, assets refer to artifacts that can be published to RStudio Connect. These are suggested approaches. They are meant to help admins create an internal solution that fits their company’s environment best. For an overview … Read More…
RStudio Connect Deployment Admin

Bike Prediction
This app provides real-time predictions of the number of bikes that will be available at the stations of Washington DC’s docked bike share, Capital Bikeshare. Creating and visualizing those predicitons takes advantage of many different types of R content and the ability to deploy them on … Read More…
Plumber API Shiny RStudio Connect Modeling Pins Pinned model Pinned data

Bitcoin Demo
These files demonstrate how to use R in a production environment.

Files ETL [login]. Extract, transform, and load bitcoin data from a web API into the PostgreSQL database. App [login]. Build a Shiny app that depends on the database. Website [login]. Embed the Shiny app into a website. Report …

Read More…
Plumber API Shiny Report RMarkdown RStudio Connect Modeling ETL Website

Configuring Python with RStudio
Overview Administrators can configure Python and Jupyter with RStudio Server Pro for development and RStudio Connect for publishing. For more information on end-user workflows with Python and Jupyter in RStudio, refer to the resources on using Python with RStudio. Once configured, users can publish … Read More…
Python RStudio Connect RStudio Server Pro Admin

Content Security
Conceptually, we can think of securing published content in three levels: Server level Application level Data level Each level is developed or administered in a different way. This article provides an overview of how each security level is implemented inside RStudio Connect. Server Level This … Read More…
RStudio Connect Deployment Admin Security

Customer Churn
Using Keras to predict customer churn based on the IBM Watson Telco Customer Churn dataset. We also demonstrate using the lime package to help explain which features drive individual model predictions. In addition, we use three new packages to assist with Machine Learning: recipes for preprocessing, … Read More…
Shiny Report RMarkdown RStudio Connect Modeling Tensorflow Keras R Notebook tidymodels yardstick drake recipies

Income scoring
In this example, we’ll walk through an example of using the RStudio toolchain for a data science project using US census data from the UCI Machine Learning Repository. The notebooks, app, and API in this example have all been published to RStudio Connect. Explore the data The first part of a … Read More…
Plumber API Shiny Report RMarkdown RStudio Connect Modeling

Interactive Apps
Basic R Markdown ETL Processes Description: How to update data in a Shiny App (or other data asset) on RStudio Connect How-to Guide Keywords: ETL, R Markdown, Output files, Shiny, RStudio Connect
Schedule data updates for Shiny Description: Combine python and R Markdown to schedule a nightly ETL … Read More…
Shiny ETL Python RStudio Connect Databases

Model Management with RStudio
Overview Model management is a workflow within the overall model lifecycle that can be used to manage multiple versions of deployed models in production. RStudio helps you develop, deploy, and manage models in production environments within enterprise organizations.

Different components of a model …

Read More…
Model Management RStudio Connect

Programmatic Deployment with Content Management APIs
As data products become critical to organizations, RStudio Connect users have requested more flexible deployment options. Enterprise workflows sometimes require approvals to publish to production environments. For example, content stored in Git may be published to separate QA or Production … Read More…
RStudio Connect Deployment Admin

Publishing Methods for RStudio Connect
Overview You can use different methods to publish content to RStudio Connect as an end-user, from simple push-button publishing to complex CI/CD pipelines, which are described in the sections below. For a high-level administrator overview of deploying content into production, refer to the section on … Read More…
RStudio Connect Deployment User

Python with Jupyter Notebooks
Publishing Jupyter Notebooks You can publish Jupyter notebooks to RStudio Connect. The Jupyter Notebook extension for RStudio Connect (rsconnect-jupyter) allows you to publish Jupyter notebooks with the press of a button. Once published on RStudio Connect, these notebooks can be scheduled for … Read More…
Jupyter Notebooks Integration RStudio Connect Python

Star Wars
These demos are designed to highlight the tidyverse and RStudio Connect. We obtain data from the Star Wars API and the quantmod package to produce output using R Markdown, Shiny, and Plumber. Star Wars demos Quick facts reports. Create a descriptive report for a single Star Wars character. Quick … Read More…
Plumber API Shiny Report RMarkdown RStudio Connect

Stock portfolio
These demos showcase different components of RStudio Connect. Each folder contains a piece of R content. More details on each are below. If you have an Internet connect, you can pull live data using the tidyquant and quantmod packages. If you want encapsolated external dependencies, there are two … Read More…
Plumber API Shiny Report RMarkdown RStudio Connect Modeling

Usage Tracking
RStudio Connects provides access logs for most types of assets that can be published to the server. They can be accessed via the RStudio Connect Server API. Look-up information, such as user and application metadata is also available through specific endpoints of the same RStudio Connect Server API. … Read More…
RStudio Connect Tracking Admin Usage shiny

Using Python with RStudio
Overview You can use Python with RStudio professional products to develop and publish Jupyter Notebooks, interactive applications with Shiny, reports with R Markdown, and REST APIs with Plumber. For an overview of how RStudio helps support Data Science teams using R & Python together, see R … Read More…
Python RStudio Connect RStudio Server Pro