Super Solutions for Shiny Architecture #5 of 5: Automated Tests - Appsilon
Describes the best practices for setting automated test architecture for R Shiny apps. Automate and test early and often with unit tests, user interface tests, and performance tests.
pins: Pin, Discover and Share Resources | RStudio Blog
Today we are excited to announce the pins package is available on CRAN! pins allows you to pin, discover and share remote resources, locally or in remote storage. If you find yourself using download.file() or asking others to download files before running your R code, use pin() to achieve fast, simple and reliable reproducible research over remote resources. Pins You can use the pins package to: Pin remote resources locally to work offline and cache results with ease, pin() stores resources in boards which you can then retrieve with pin_get().
Productionizing Shiny and Plumber with Pins · R Views
Producing an API that serves model results or a Shiny app that displays the results of an analysis requires a collection of intermediate datasets and model objects, all of which need to be saved. Depending on the project, they might need to be reused in another project later, shared with a colleague, used to shortcut computationally intensive steps, or safely stored for QA and auditing. Some of these should be saved in a data warehouse, data lake, or database, but write access to an appropriate database isn’t always available.
Super Solutions for Shiny Architecture 2/5: Javascript Is Your Friend - App
Three methods for using javascript code in Shiny applications to build faster apps, avoid unnecessary re-rendering, and add components beyond Shiny's limits. Part 2 of a 5 part series on super solutions for Shiny architecture.
Using Shiny with Scheduled and Streaming Data · R Views
Note: This article is now several years old. If you have RStudio Connect, there are more modern ways of updating data in a Shiny app. Shiny applications are often backed by fluid, changing data. Data updates can occur at different time scales: from scheduled daily updates to live streaming data and ad-hoc user inputs. This article describes best practices for handling data updates in Shiny, and discusses deployment strategies for automating data updates.
Forget about Excel, Use these R Shiny Packages Instead - Appsilon Data Scie
Transferring your Excel sheet to a Shiny app is perhaps the easiest way to create an enterprise ready dashboard. Shiny offers a comparable feature set to Excel as well as exciting new possibilities.
RStudio's webinars offer helpful perspective and advice to data scientists, data science leaders, DevOps engineers and IT Admins. Presenters come from companies around the globe, as well as the RStudio staff.
15 new ideas and new tools for R gathered from the RStudio Conference 2019
Below we list the tools and innovations from the RStudio Conference in Austin, Texas that we found the most useful and exciting. As with last year’s conference, the event is well organized an…
How to run R scripts from the command line – RStudio Support
Running R scripts from the command line can be a powerful way to: Automate your R scripts Integrate R into production Call R through other tools or systems There are basically two Linux command...
Learn about collection Powerful Apps for Developers featuring Working Copy - Git client, Prompt 2, Sketch Mirror, and many more on App Store. Enjoy these apps on your iPhone, iPad, and iPod touch.
Persistent config and data for R packages - R-hub blog
Does your R package work best with some configuration? You probably want it to be easily found by your package. Does your R package download huge datasets that don’t change much on the provider side? Maybe you want to save the corresponding data somewhere persistent so that things will go faster during the next R session. In this blog post we shall explain how an R package developer can go about using and setting persistent configuration and data on the user’s machine.
We deliver software development and ML solutions for Fortune 500 companies. We are an RStudio Full Service Certified Partner and global leaders in R Shiny.
Whether you work for a company, or as an indie, stay in the office or enjoy the digital nomad's lifestyle, being a software developer means everyday learning on the job. With that said, we suggest you considered the highly recommended reads on what proven #tools #software #developers #choose #in2019.