## Kun DT1 pasienter
## Datasettet som skal brukes er dt1
## for bare lokal sykehus bruker lokal2018

## datakilde
dtDiab1 <- lok2018dt1

## Pasient karakteristika

varKar <- c("PasientID", "alder", "diagAlder", "diagVar", "bmi")

## dtKar <- subset(dt1, select = varKar)
dtKar <- subset(dtDiab1, select = varKar)

karLong <- melt(dtKar, id.vars = "PasientID", variable.name = "chr", value.name = "tall")

## Antall
karTall <- karLong[!is.na(tall), .N, by = chr]

## Tabell
karTab <- karLong[, list(mean = mean(tall, na.rm = T),
               median = median(tall, na.rm = T),
               min = min(tall, na.rm = T),
               maks = max(tall, na.rm = T)), by = .(chr)]

kar.tab <- karTall[karTab, on = "chr"]

karNavn <- names(kar.tab)[3:6]

for (i in karNavn){
  kar.tab[, (i) := round(get(i), digits = 1)]
}

karOld <- varKar[-1]
karNy <- c("Alder (år)", "Alder ved diagnose (år)", "Sykdomsvarighet (år)", "BMI")
kar.tab[.(chr = karOld, to = karNy), on = "chr", chr := i.to]

setnames(kar.tab, c("chr", "N", "mean"), c(" ", "n", "gj.snitt"))
## kar.tab[]