@mjfrigaard
  • About
  • All Posts
  • Books
  • Talks
  • Publications
  • Series
  • Code
Categories
All (11)
Box (1)
Debugging (1)
Iteration (1)
Packages (3)
Positron (1)
Python (2)
Quarto (2)
Shiny (7)
Testing (4)
VSCode (2)

Quarto Shiny Apps in R Packages

Quarto
Shiny
Packages
This post was prompted by a new chapter I’ve been working on for Shiny App-Packages. I’ve recently been building a Shiny application in a Quarto document1, and noticed quite…
Feb 6, 2025

Positron

Packages
Positron
Shiny
I’ve been trying out Posit’s new Positron IDE for a few weeks, so I put together a post covering my initial impressions of developing Shiny apps and R packages.
Oct 14, 2024

Python Apps

Python
VSCode
This is the second post on working in VS Code with Python. I’ll cover developing and publishing Python applications using Bokeh, Streamlit, and Dash.
Jul 13, 2024

VS Code, meet Quarto.

Python
VSCode
Quarto
I’ve been using VS Code to write more and more Python code lately, so I’ve decided make some notes on 1) installing Python, 2) working in VS Code, and 3) using Python code…
Jul 5, 2024

Shiny system tests with shinytest2

Shiny
Testing
This post has been shortened from the original version. I felt it was too long and duplicative of other resources written better elsewhere. If you’d like to read the…
Oct 15, 2023

Testing Shiny modules

Shiny
Testing
This is the third post in a series on testing shiny applications. I’ll cover testing shiny module server functions using the testhat package and shiny’s testServer() function.
Oct 1, 2023

Debugging in RStudio

Shiny
Debugging
In this post I’ll cover using the browser() function with RStudio’s debugger. RStudio’s debugging tools are built into the IDE, which provides a seamless transition between…
Sep 1, 2023

Testing Non-Package Shiny Apps

Shiny
Testing
This is the second post in a series on testing Shiny applications. I’ll cover testing Shiny module server functions using the testhat package outside of an R package…
Aug 20, 2023

Behavior Driven Unit Tests

Shiny
Testing
This post is the first in a series on testing Shiny applications. We’ll cover developing and testing a set of utility functions for a Shiny app-package using testhat. If…
Aug 1, 2023

Writing modular code with box

Packages
Box
box provides a precise and concise method for using add-on packages and functions. box also doesn’t require bundling your code into R packages to make it reusable. This post…
Jun 21, 2023

purrr updates (v1.0.0)

Iteration
This post is going to cover the recent updates to the purrr package. The release of version 1.0.0 (and dev version v1.0.1) had some breaking changes, which I will cover…
Feb 5, 2023
No matching items