Discindo
  • Projects
  • Series
  • Archive
  • About

Data science and data engineering with R and Shiny in the cloud

Posts

Jumping in the Ducklake with nothing but R on

Navigating the strange world of lakes, table formats, and catalogs from R

2025-09-20
novica

Introducing bioinf-bloggers.com

A feed of the latest posts of Bioinformatics blogs around the world

2025-09-05
novica

An Arch Linux package for the Air R formatter

Getting Air with the Arch linux package manager

2025-06-21
novica

A plumber API to filter and aggregate datasets

Demo of a {plumber} that uses dynamic filtering and aggregation

2025-02-13
teo

How to dynamically aggregate any dataset in R with purrr and dplyr

Demo of an approach I use for dynamic aggregating of tables (in Shiny)

2025-02-06
teo

How to dynamically filter any dataset in R with purrr and dplyr

Demo of an approach I use for dynamic filtering of tables (in Shiny)

2025-01-31
teo

Sharing data between pages in a multi-page Brochure Shiny application

A breakdown of some approaches for between-page data sharing in a multi-session {brochure} {shiny} application

2025-01-27
teo

How to configure your shiny app content from a remote JSON file

A straightforward way to configure the appearance and content of a Shiny application using a (remote) JSON configuration file

2025-01-19
teo
 

Automating building and ckecking of renv environments using GitHub Actions

A quick how-to on building renv environments with GitHub Actions.

2025-01-10
novica

Happy New Year

Just a ggplot2 decorated tree.

2025-01-06
novica
 

r2lambda update to support multi-file projects and renv projects

A demo of two newly added features in the {r2lambda} R package. How to deploy R projects with multiple files, and how to use the {renv} lockfile to manage dependencies in the AWS Lambda docker image

2024-10-17
teo

Noting the differences in deploying R vs Python apps on Posit Connect

Clarifying confusion regarding using GitHub Actions to deploy R and Python Shiny apps

2024-09-29
novica
 

Using uv to manage the environment for a Python Shiny app and setting up a GitHub action to publish it to Posit Connect

A step-by-step guide to work with a Python Shiny app with the help of uv and a GitHub Actions workflow to have it published from GitHub to Posit Connect.

2024-09-21
novica

Shiny ducks: connecting to MotherDuck from Shiny

Few notes about getting up and running with Shiny and Mother duck

2024-06-28
novica
 

Few notes on getting R package data from the local library

The missing conventions in the descriptions of packages

2024-06-23
novica

Joining the flock from R: working with data on MotherDuck

Using R to connect to MotherDuck, the cloud data warehouse powered by DuckDB.

2024-06-21
novica
 

How to set up development and production environments using AWS Copilot: Example using a plumber API.

In this post I dive deep into setting up a dev/stage/prod environment setup for a {plumber} API on AWS AppRunner

2024-02-25
teo
 

A simple workflow for async {shiny} with {mirai}

A module-based approach to simplify async calls in {shiny} apps using {mirai}

2024-01-15
teo
 

A simple workflow for async {shiny} with {callr}

An approach to simplify and standardize async calls in {shiny} apps using {callr}

2024-01-12
teo
 

100 days of Python and R

Random things from 100 days of code challenge.

2023-12-29
novica
 

Deploying Plumber API to AWS Elastic Container Service

Notes on deploying Plumber API to AWS ECS.

2023-12-28
novica
 

How to deploy Shiny application to Digital Ocean using GitHub Actions

A walkthrough on setting up GitHub Actions for automatic deployment of Shiny application to DigitalOcean server running ShinyProxy

2023-12-12
teo
 

How to use buttons in a Reactable widget for navigation in a Shiny application

A few helpful design patterns for navigation in {shiny} applications using buttons in a {reactable} widget

2023-04-04
teo

How to use Bootstrap 5 popovers in Shiny applications

A few tips on using bootstrap 5 popovers in Shiny

2023-04-01
teo
 

Data wrangling tricks from the R4DS slack

R4DS slack tips and tricks.

2023-03-27
novica
 

How to use custom icons in Rmd reports and Shiny applications

A workflow on how to create visually pleasing and effective static HTML visualizations of small-scale and heterogenous tabular data

2023-03-19
teo
 

How to set up an R-based AWS Lambda to write to AWS S3 on a schedule

An introduction to working with AWS S3 from R and a step-by-step workflow to set an AWS Lambda functon to save datasets to an S3 bucket on a weekly schedule

2023-03-09
teo
 

Set an R-based AWS Lambda function to run on a schedule

A step-by-step tutorial on how to deploy an R-based AWS Lambda function, how to set it to run on a recurring schedule, how to validate that the execution happens on schedule, and how to clean up. All from the R console.

2023-02-26
teo
 

An R AWS Lambda function to download Tidytuesday datasets

A detailed walk through the steps to prepare a custom R script for deployment as AWS Lambda with the r2lambda package. How to prepare an R script? What are the roles of several key arguments? How to request longer timeout or more memory for a Lambda function? How to parse the response payload returned by the Lambda function?

2023-02-24
teo
 

Test an R-based AWS lambda function locally before deploying to the cloud

Learn how to test an R-based AWS Lambda function locally before deploying it to the cloud using the r2lambda package. This post covers the steps to build, test, and deploy your Lambda function, ensuring it works correctly before using AWS resources.

2023-02-19
teo
 

Using {stevedore} to manage docker-based variant-calling pipelines from R

Docker and stevedore for overcoming usual obstacles in complicated pipelines.

2023-02-12
teo
 

Deploy an R script as an AWS Lambda function without leaving the R console

This post introduces the {r2lambda} package, which simplifies the process of deploying R scripts as AWS Lambda functions. It automates the steps of creating a Docker image, pushing it to AWS ECR, and creating the Lambda function, all from within the R console. The post provides a detailed guide on how to use the package, including writing the R script, deploying the Lambda function, and testing it. Additionally, it covers the necessary system and R dependencies, AWS configuration, and installation steps. The post concludes with a demo run and a discussion of future improvements for the package.

2023-02-04
teo
 

Rstudio in the cloud for those of us with old laptops part 2: automating with terraform

In this post, we automate the process of setting up an RStudio server on AWS EC2 using Terraform. This guide covers the prerequisites, writing the Terraform configuration, and extending it to install R and RStudio server on the instance.

2023-01-29
novica
 

Rstudio in the cloud for those of us with old laptops

A guide on setting up Rstudio server on an AWS EC2 instance for users with older laptops, including steps for installation, configuration, and secure access.

2023-01-20
novica

Getting Google Analytics data in R the long way

An overview of how to work with dbt and Big Query to analyze Google Analytics data

2022-12-29
novica
 

Python dashboards after Shiny for Python

Exploring other dashboarding option in Python

2022-12-03
novica
 

Packaging a Python Shiny app

A step-by-step guide on how to package a Python Shiny app, including directory structure, necessary files, and commands to build and run the package.

2022-11-18
novica
 

Using Wikidata to draw networks of Politically Exposed Persons #2

Building a PyShiny app for displaing data from Wikidata

2022-11-17
novica

Using Wikidata to draw networks of Politically Exposed Persons #1

Introduction on getting data from Wikidata using python

2022-11-16
novica
 

How to invoke an AWS Lambda function with R and paws

This post provides a step-by-step guide on how to invoke an AWS Lambda function using R and the {paws} package. It covers setting up AWS credentials, starting a Lambda service, listing available functions, and invoking a specific Lambda function with a payload. The post also includes examples and a custom function to streamline the process.

2022-07-24
teo
 

A {shiny} app to wrap BlasterJS and visualize NCBI BLAST results locally

I recently learned about a really slick JavaScript component for interactive visualization of NCBI’s blast output. BlasterJS (Website, Paper) makes it possible to visualize b…
2022-06-23
teo
 

Using R and {paws} to populate DynamoDB tables #2

How to start on using R with paws to work with AWS DynamoDB, part 2.

2022-05-18
teo
 

Building a multi-session {shiny} application with {brochure}

In this post, I share my experience building a multi-session Shiny application using the {brochure} package. I discuss the advantages of using {brochure} for creating independent Shiny sessions for different pages, the integration with {golem}, and the steps to deploy the application on shinyapps.io. Additionally, I provide a solution for handling URL redirects in different environments.

2022-05-09
teo
 

Using R and {paws} to populate DynamoDB tables

How to start on using R with paws to work with AWS DynamoDB.

2022-04-30
teo
 

Using {shiny.i18n} with {golem} for server-side translation

using-shiny-i18n-with-golem-for-server-side-translation

2021-05-22
teo
 

OpenBudget: A Shiny app for transparent finances in local government in North Macedonia

OpenBudget: A Shiny app for transparent finances in local government in North Macedonia

2021-05-21
teo
 

WindsoraiR package for accessing Windsor.ai API from R

Few notes on the package I wrote for Windsor.ai.

2021-04-21
novica
 

A guide for reproducible data analysis in Macedonian

An overview of the document we produced for the reproducible data analysis workshop.

2020-12-25
teo
 

Few things I learned while writing an R package

On writing my first R package and publishing to CRAN.

2020-07-23
novica
 

Asynchronous background execution in Shiny using callr

This post explores how to handle asynchronous background execution in Shiny applications using the callr package. We discuss the limitations of the current promises implementation in Shiny and demonstrate how to use callr::r_bg to run long computations in the background, allowing users to continue interacting with the app. The post includes example code and a link to a live demo app.

2020-05-01
teo , novica

Six months of #rstats workshops in Skopje, and more

Few notes on running R and Python workshops in Skopje.

2020-03-07
novica
 

Using GitHub actions with R: Some notes from our #TidyTuesday setup

Notes on using GitHub Actions with R for our #TidyTuesday setup, including automation of gh-pages publishing and handling dependencies.

2019-12-29
novica

Basic visual manupulation of phylogenies in R

Some notes from StackOverflow.

2019-12-18
teo
No matching items
     

    © 2019-2025 Discindo. This work is licensed under CC-BY-SA. The content is aggregated on r-bloggers. Thanks for supporting us.

    Cookie Preferences