Data Visualization Resources

Dataviz
Resorces

Artikel ini berisi kumpulan resources visualisasi data, mulai dari tools dan library populer hingga referensi pembelajaran dan inspirasi visualisasi. Disusun sebagai panduan praktis bagi siapa saja yang ingin mengembangkan kemampuan visualisasi data.

resources <- readr::read_csv("resources.csv") |>
  dplyr::mutate(
    LinkText = stringr::str_remove_all(Link, "https://|/$"),
    Link = glue::glue("<a href='{Link}' target = '_blank'>{LinkText}</a>")
  ) |>
  dplyr::select(-LinkText) |>
  dplyr::mutate(
    Notes = stringr::str_replace_all(Notes, ";", ", ")
  ) |>
  dplyr::mutate(
    Category = factor(Category),
    Category = forcats::fct_relevel(Category, "General", after = 0)
  )
library(htmltools)
filter_fct <- function(values, name) {
  tags$select(
    tags$option(value = "", "All"),
    purrr::map(unique(values), tags$option),
    onchange = glue::glue(
      "Reactable.setFilter(
        'resources-tbl',
        '{name}',
        event.target.value
      )"
    )
  )
}
resources |>
  dplyr::arrange(Category, Title) |>
  reactable::reactable(
    columns = list(
      Category = reactable::colDef(
        name = "Category",
        filterInput = filter_fct,
        maxWidth = 180
      ),
      Link = reactable::colDef(
        html = TRUE
      ),
      Notes = reactable::colDef(
        maxWidth = 180
      )
    ),
    searchable = TRUE,
    striped = TRUE,
    pagination = FALSE,
    elementId = "resources-tbl",
    filterable = TRUE,
    sortable = TRUE,
    showSortable = TRUE
  )
Back to top