knitr::opts_chunk$set(
  warning = FALSE,
  message = FALSE,
  collapse = TRUE,
  comment = "#>"
  # fig.path = "man/figures/README-"
)

nkbcind

R-CMD-check Build status

Verktyg för beräkning av kvalitetsindikatorer och populationskarakteristik för Nationellt kvalitetsregister från bröstcancer (NKBC).

Detta R-paket är en central plats för definition, implementering och dokumentation av beräkning av kvalitetsindikatorer och populationskarakteristik från NKBC i alla utdata-kanaler.

Jfr https://www.cancercentrum.se/samverkan/vara-uppdrag/statistik/kvalitetsregisterstatistik/

Installation

if (!requireNamespace("remotes")) {
  install.packages("remotes")
}

remotes::install_bitbucket("cancercentrum/nkbcind")

Användning

library(dplyr)
library(tidyr)
library(stringr)
library(forcats)
library(lubridate)
library(nkbcgeneral)
library(nkbcind)

Läs in ögonblicksbild av NKBC exporterad från INCA.

load(
  file.path(Sys.getenv("BRCA_DATA_DIR"), "2022-09-02", "nkbc_nat_avid 2022-09-02 07-08-17.RData")
)

Generell förbearbetning av NKBC-data.

df_main <- df %>%
  mutate(across(where(is.factor), as.character)) %>%
  rename_with(
    str_replace, ends_with("_Värde"),
    pattern = "_Värde", replacement = "_Varde"
  ) %>%
  nkbcgeneral::clean_nkbc_data() %>%
  nkbcgeneral::mutate_nkbc_d_vars() %>%
  mutate_nkbcind_d_vars() %>%
  mutate(period = year(a_diag_dat)) %>%
  filter(period %in% 2008:2021)

Jämför med generell förbearbetning i utdata-kanalerna

Exempel: Screeningupptäckt bröstcancer

outcomeTitle(nkbc01)
textBeforeSubtitle(nkbc01)

Specifik databearbetning för kvalitetsindikatorn "Screeningupptäckt bröstcancer" (nkbc01).

df_tmp <- df_main %>%
  filter_pop(nkbc01)() %>%
  mutate_outcome(nkbc01)()

Jämför med specifik databearbetning i utdata-kanalerna

Titta på bearbeatad data.

df_tmp %>%
  mutate(across(any_of("KON_VALUE"), as.factor)) %>%
  mutate(across(ends_with("_Varde"), as.factor)) %>%
  select(KON_VALUE, a_pat_alder, a_diag_screening_Varde, outcome) %>%
  summary()
df_tmp %>%
  select(period, outcome) %>%
  table(useNA = "ifany")

Jfr https://statistik.incanet.se/brostcancer/ > Diagnostik > Screeningupptäckt bröstcancer



oc1lojo/nkbcind documentation built on Sept. 30, 2022, 10:06 p.m.