## Kompletthet
## Datakilde
useDT <- lok2018dt1

## useDT[is.na(und_syk_col), .N]
## useDT[is.na(lab_HbA1cAkerVerdi), .N]
## resVar <- c("und_syk_col", "und_syk_hypo", "und_syk_hype")

komVar <- c("lab_HbA1c", "lab_HbA1cAkerVerdi",  "und_inssjokk", "und_ketoacidose", "lab_lip_LDL_2", "inn_Blodtrykk_s", "inn_Blodtrykk_d", "und_infiltrater", "inn_Lengde", "inn_Vekt")

# Antall ikke missing
komWt <- useDT[, lapply(.SD, function(x) sum(!is.na(x))), .SDcols=komVar]

## sum total
komTot <- nrow(useDT)

## snu til long
komLg <- melt(komWt, measure.vars = komVar, variable.name = "var", value.name = "n")

## legger ved totallen
komLg[, tot := komTot]


## Fysisk aktivitet for bare de fra 6 år og eldre
aktDT <- subset(useDT, alder >=6)
## aktVar <- c("Inn_Akt", "Inn_Akt_Timer_Uke")
## aktiv[, lapply(.SD, function(x) sum(!is.na(x))), .SDcols=aktVar]
aktN <- aktDT[, .(var = "aktiv", n = sum(!is.na(Inn_Akt)), tot = .N)]

## Merge alle DT
komAll <- rbindlist(list(komLg, aktN), use.names = TRUE)

## prosent
komAll[, pros := round(n / tot * 100, digits = 1)]

## Gir nytt navn til var
komAll[, nr := .I]
komNavn <- c("HbA1c eget lab",
  "HbA1c sentral",
  "Insulinsjokk",
  "DKA",
  "LDL",
  "BT Systolisk",
  "BT Diastolisk",
  "Infiltrater",
  "Høyde",
  "Vekt",
  "Fysisk aktivitet")

komAll[.(nr = 1:11, to = komNavn), on = "nr", var2 := i.to]
## komAll[, c("var", "nr") := NULL]

fig.komp <- regbar(komAll, y = pros, x = var2, num = n, ylab = "prosent")