Thomas Lab home page
  • Blog
  • About
Categories
AWS
Docker
Julia
Mint
Neovim
Python
R
S3
Shiny
Tex
Ultisnips
Vim
coding
docker-compose
linux
oop
vim

Blog

Posts on Data Science tools and R in particular.
Author
Affiliation

Ronald (Ryy) Glenn Thomas

UCSD

Best practices for parsing a formula in R programming

R developers can make use of the formula object class to allow succinct (unquoted) input to functions. However, its a bit unclear what the best strategy is to parse the…
Aug 22, 2024
Ronald (Ryy) Glenn Thomas

Simple process for sharing R code via Docker

We have code we want to send to a colleague to run and/or edit. In doing this we need to avoid the problem of potentially different R and R-package versions. We also need to…
Aug 22, 2024
Ronald (Ryy) Glenn Thomas

Simple process for sharing Rmarkdown code via Docker

Lets assume you have an rmarkdown Rmd file, say peng.Rmd, that you’re written to analyze some data. You now want to share the code with a colleague, we’ll call him Joe. How…
Aug 22, 2024
Ronald (Ryy) Glenn Thomas

Simple process for sharing R code via Docker

Lets assume you have an rmarkdown Rmd file, say peng.Rmd, that you’re written to analyze some data. You now want to share the code with a colleague, we’ll call him Joe. How…
Aug 22, 2024
Ronald (Ryy) Glenn Thomas

Install Arch Linux on a Macbook Air

A set of tips for installation and post install
Mint
linux
R
Python
Julia
step by step description of howto install and customize an Arch instance for data science workflow
Aug 22, 2024
Ronald (Ryy) Glenn Thomas

A Concise Strategy to get your Shiny App Online, Securely and Continuously Updated.

gitlab, Docker-compose, EC2 version
AWS
Docker
Shiny
docker-compose
This is the first in a series of posts offering suggested strategies for leveraging open source technologies to effectively host data science analysis apps and reports online.”
Aug 21, 2024
Ronald (Ryy) Glenn Thomas

Using the AWS command line interface to launch an EC2 server

AWS
Batch programs to setup a virtual server to host a Shiny app
Aug 21, 2024
Ronald (Ryy) Glenn Thomas

Setting up git for (solo) data science workflow

Version Control for biostatistics/data-science data analysis is the challenge. There are multiple systems to choose from. We’ll discuss how to get started with git in this…
Aug 21, 2024
Ronald (Ryy) Glenn Thomas

Setting up a minimal Quarto blog

Review this post:
Aug 19, 2024
Ronald (Ryy) Glenn Thomas

Install Linux Mint on a Macbook Air

A set of tips for installation and post install
Mint
linux
R
Python
Julia
step by step description of howto install and customize a Mint instance for data science workflow
Aug 5, 2024
Ronald (Ryy) Glenn Thomas

A simple process to get your Shiny app online (securely).

Docker
Shiny
This is the first in a series of posts offering suggested strategies for leveraging open source technologies to effectively host data science analysis apps and reports online.
Jul 17, 2024
Ronald (Ryy) Glenn Thomas

Writing a simple R package in S3.

R
oop
S3
coding
Getting started with S3 OO programming in R
Jul 17, 2024
Ronald (Ryy) Glenn Thomas

Setting up a minimal neovim environment for data science code development

A neovim IDE for R, Python, and Julia
Neovim
Vim
This is the first in a series of posts offering suggested strategies for setting up key tools for data science code development
Jul 17, 2024
Ronald (Ryy) Glenn Thomas

Setting up R, vimtex and Ultisnips in vim on a Mac

vim
R
Tex
Ultisnips
Detailed configuration for optimal interaction and efficiency
Jul 2, 2024
Ronald (Ryy) Glenn Thomas

Configure ultisnips to streamline R and Rmd coding

Snippets are a useful mechanism to streamline coding in R, Rmarkdown, and Quarto and really any other programming language. They are code templates that can be inserted as…
Jul 2, 2024
Ronald (Ryy) Glenn Thomas

A simple vim package for interfacing with a REPL

R
vim
An alternative to Nvim-R and vim-slime
Jun 28, 2024
Ronald (Ryy) Glenn Thomas

Setting up OBS for webcasting

Webcasting for biostatistics is the challenge.
Jun 17, 2024
Ronald (Ryy) Glenn Thomas

Minimal EDC in Shiny

One of the essential tools for the conduct of a randomized clinical trial (or any scientific experiment involving the collection of data) is the availability of a capable…
May 29, 2024
Ronald (Ryy) Glenn Thomas

Constructing a medium complexity shiny app for power analysis

One of the most common tasks for the practicing biostatistician is the calculation of a required sample size for a two group comparison based on a two sample Student’s…
Feb 25, 2024
Ronald (Ryy) Glenn Thomas

Working example for generating multiple plots inside a map2 call

Consider the problem of running a data analysis requiring a separate analysis for each of n strata. For example consider an effort to model the relationship between Bill…
Feb 23, 2024
Ronald (Ryy) Glenn Thomas

Configure the command line for data science development

Install iterm2
Feb 22, 2024
Ronald (Ryy) Glenn Thomas

RCT validation language

Consider a simple programming language to capture the essence of clinical trial data base validation logic.
Feb 11, 2024
Ronald (Ryy) Glenn Thomas

Configure the tiling window manager yabai for macos

Yabai is a tiling window manager for macOS.
Feb 9, 2024
Ronald (Ryy) Glenn Thomas

Extend Shiny power app to five tabs

This post chronicles the journey taken to extend a medium complexity Shiny app providing an interactive power analysis for the two independent group continuous endpoint…
Jan 23, 2024
Ronald (Ryy) Glenn Thomas

Set up a virtual server on AWS EC2 Console (in anticipation of hosting Shiny apps)

AWS
Detailed steps for setting up a lightweight server on AWS.
Jan 23, 2024
Ronald (Ryy) Glenn Thomas
No matching items
  • 1
  • 2

Reuse

CC BY 4.0

Citation

BibTeX citation:
@online{(ryy)_glenn_thomas,
  author = {(Ryy) Glenn Thomas, Ronald},
  title = {Blog},
  url = {https://focusonr.org/posts},
  langid = {en}
}
For attribution, please cite this work as:
(Ryy) Glenn Thomas, Ronald. n.d. “Blog.” https://focusonr.org/posts.

Copyright 2023, Ronald G. Thomas