Skip to content

Instantly share code, notes, and snippets.

@AlbertRapp
AlbertRapp / ggiraph_table_app.qmd
Created February 8, 2023 11:34
ggiraph_table_app.qmd
```{r}
library(ggiraph)
library(tidyverse)
library(patchwork)
library(shiny)
library(gt)
```
## Prep work for the Shiny app
@AlbertRapp
AlbertRapp / cleaning_company_labels.qmd
Created February 18, 2023 14:43
cleaning_company_labels.qmd
## Renaming long names
Load `tidyverse` and data from TidyTuesday.
```{r}
library(tidyverse)
big_tech_companies <- readr::read_csv('https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2023/2023-02-07/big_tech_companies.csv')
big_tech_companies
# # A tibble: 14 × 2
@AlbertRapp
AlbertRapp / democracy_index.qmd
Created February 4, 2023 20:07
democracy_index.qmd
```{r}
setwd(here::here('democracy_index'))
library(tidyverse)
library(shadowtext)
library(ggiraph)
library(ggtext)
library(gdtools)
register_gfont("Roboto Mono")
@AlbertRapp
AlbertRapp / shiny-styling-thread.qmd
Created March 27, 2023 09:12
shiny-styling-thread.qmd
## No styling app
```{r}
setwd(here::here())
library(shiny)
library(tidyverse)
penguins <- palmerpenguins::penguins |> filter(!is.na(sex))
# Define UI
@AlbertRapp
AlbertRapp / dot-columns-gt.R
Created April 8, 2023 10:59
dot-columns-gt.R
library(tidyverse)
library(gt)
circle <- '<span style="
display: inline-block;
background-color: pink;
width: 1cm;
height: 1cm;
border-radius: 100%;
border: black 1px solid;
@AlbertRapp
AlbertRapp / 01_gt_gtExtras_incorporated.R
Created April 2, 2023 15:18
01_gt_gtExtras_incorporated.R
library(gt)
library(tidyverse)
tribble(
~flag, ~country, ~population,
'DE', 'Germany', 84270625,
'US', 'United States', 333287557,
'IE', 'Italy', 58853482,
'GY', 'Guyana', 795408,
'NO', 'Norway', 5488984,
'GH', 'Ghana', 32103042
@AlbertRapp
AlbertRapp / shiny_modules_60_seconds.R
Created March 21, 2023 15:18
shiny_modules_60_seconds.R
setwd(here::here('02_shiny_modules'))
library(shiny)
library(ggplot2)
ui <- fluidPage(
theme = bslib::bs_theme(bootswatch = 'flatly'),
tabsetPanel(
tabPanel("Penguins", {
sidebarLayout(
@AlbertRapp
AlbertRapp / icon_dice.qmd
Created March 14, 2023 20:43
icon_dice.qmd
```{r}
library(tidyverse)
library(showtext)
library(ggtext)
font_add('fa-solid', '00_fonts/Font Awesome 6 Free-Solid-900.otf')
showtext_auto()
showtext_opts(dpi = 300)
@AlbertRapp
AlbertRapp / value_boxes_bslib.R
Created January 21, 2023 10:41
value_boxes_bslib.R
library(shiny)
library(bslib)
library(bsicons)
ui <- fluidPage(
theme = bslib::bs_theme(),
h1('One Box'),
fluidRow(
column(
@AlbertRapp
AlbertRapp / position_dodge.R
Created February 25, 2023 09:36
position_dodge.R
library(tidyverse)
tooth_data <- ToothGrowth |>
as_tibble() |>
mutate(dose = factor(dose))
tooth_data_relabeled <- tooth_data |>
mutate(
supp = if_else(
supp == 'VC', 'Vitamin C supplement', 'Orange Juice'
)