Ero sivun ”Tautitaakka Suomessa” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(→‎IHME-instituutin data 1990-2019: uuden version koodit)
Rivi 241: Rivi 241:
* Malliajo 21.2.2019 [http://fi.opasnet.org/fi-opwiki/index.php?title=Toiminnot:RTools&id=nsO3W2zQ2d2qNzcF]
* Malliajo 21.2.2019 [http://fi.opasnet.org/fi-opwiki/index.php?title=Toiminnot:RTools&id=nsO3W2zQ2d2qNzcF]
* Malliajo 17.3.2019 uudella datalla [http://fi.opasnet.org/fi-opwiki/index.php?title=Toiminnot:RTools&id=S867Hwt0XGPd0Z3l]
* Malliajo 17.3.2019 uudella datalla [http://fi.opasnet.org/fi-opwiki/index.php?title=Toiminnot:RTools&id=S867Hwt0XGPd0Z3l]
Koodilla on myös tuotettu kuvia sivulle [[Tautitaakka auttaa hahmottamaan ja välttämään terveysriskejä]].


<rcode graphics=1>
<rcode graphics=1>
Rivi 257: Rivi 259:
YEAR <- 2019
YEAR <- 2019


palet <- c(
palet <- rev(c(
   '#a6cee3','#1f78b4','#b2df8a','#33a02c','#fb9a99','#e31a1c','#fdbf6f',
   '#a6cee3','#1f78b4','#b2df8a','#33a02c','#fb9a99','#e31a1c','#fdbf6f',
   '#ff7f00','#cab2d6','#6a3d9a','#ffff99','#b15928', # First 12 colours from Colorbrewer Paired.
   '#ff7f00','#cab2d6','#6a3d9a','#ffff99','#b15928', # First 12 colours from Colorbrewer Paired.
   'cyan2','cyan4','plum1','plum4', 'darkslategray4','darkslategray1','firebrick3'
   'cyan2','cyan4','plum1','plum4', 'darkslategray4','darkslategray1','firebrick3','gray'
)
))
 
palet6 <- rev(c('#8dd3c7','#ffffb3','#bebada','#fb8072','#80b1d3','#fdb462','gray'))


###################### Graphs for the Tautitaakka auttaa hahmottamaan ... article
###################### Graphs for the Tautitaakka auttaa hahmottamaan ... article
Rivi 281: Rivi 285:
   arrange(value)
   arrange(value)


dc2$cause_name <- factor(dc2$cause_name, levels=dc2$cause_name)
CAUSES_BY_SIZE <- c("Muu tauti tai häiriö", as.character(dc2$cause_name))
 
dc2$cause_name <- factor(dc2$cause_name, levels=CAUSES_BY_SIZE)
dc2$valy <- dc2$value/1000 + ifelse(dc2$value<250000, 20, -40) # unit kDALY/a
dc2$valy <- dc2$value/1000 + ifelse(dc2$value<250000, 20, -40) # unit kDALY/a


Rivi 287: Rivi 293:
   geom_bar(position="stack")+geom_text(aes(y=valy))+coord_flip()+
   geom_bar(position="stack")+geom_text(aes(y=valy))+coord_flip()+
   guides(fill="none")+
   guides(fill="none")+
   scale_fill_manual(values = rev(palet))+  
   scale_fill_manual(values = palet)+  
   labs(
   labs(
     title= paste("Tautitaakka Suomessa syittäin ", YEAR),
     title= paste("Tautitaakka Suomessa syittäin ", YEAR),
Rivi 296: Rivi 302:
ggsave(paste0("Tautitaakka Suomessa ", YEAR, ".svg"), width=8, height=5) # Png conversion: 300 pixels/inch, font size 4 times larger
ggsave(paste0("Tautitaakka Suomessa ", YEAR, ".svg"), width=8, height=5) # Png conversion: 300 pixels/inch, font size 4 times larger


cat("Kokonaistautitaakka Suomessa ", YEAR, " ", sum(dc2$value), "DALYa.")
cat("Kokonaistautitaakka Suomessa ", YEAR, " ", sum(dc2$value), "DALYa.\n")


############## DALYs by causes and risks
############## DALYs by causes and risks
Rivi 306: Rivi 312:
dcr <- dcr %>%
dcr <- dcr %>%
   left_join(transl[transl$Type=="Cause",], by=c("cause_id"="Id")) %>%
   left_join(transl[transl$Type=="Cause",], by=c("cause_id"="Id")) %>%
   mutate(cause_name = factor(Result, levels=dc2$cause_name)) %>% # transl combines some entries from cause_name to Name (in Finnish: Result)
   mutate(cause_name = factor(Result, levels=CAUSES_BY_SIZE)) %>% # transl combines some entries from cause_name to Name (in Finnish: Result)
   left_join(transl[transl$Type=="Risk",], by=c("rei_id"="Id")) %>%
   left_join(transl[transl$Type=="Risk",], by=c("rei_id"="Id")) %>%
   mutate(rei_name=Result.y)
   mutate(rei_name=Result.y)
Rivi 322: Rivi 328:
plot_risk <- ggplot(dcr[dcr$year==YEAR , ],
plot_risk <- ggplot(dcr[dcr$year==YEAR , ],
                     aes(x=rei_name, weight=val/1000, fill=cause_name))+geom_bar()+coord_flip()+
                     aes(x=rei_name, weight=val/1000, fill=cause_name))+geom_bar()+coord_flip()+
   scale_fill_manual(values = rev(palet)[-8])+ # Skin diseases missing, so remove that colour  
   scale_fill_manual(values = palet[-8])+ # Skin diseases missing, so remove that colour  
   guides(fill = guide_legend(reverse=TRUE, title=NULL, keyheight=0.8))+
   guides(fill = guide_legend(reverse=TRUE, title=NULL, keyheight=0.8))+
   theme_gray(base_size=11)+ theme(legend.position=c(0.83,0.30)) +  
   theme_gray(base_size=11)+ theme(legend.position=c(0.83,0.30)) +  
Rivi 332: Rivi 338:
ggsave(paste("Tautitaakka Suomessa", YEAR, "riskitekijöittäin.svg"), width=8, height=6) # Png conversion: 300 pixels/inch, font size 4 times larger
ggsave(paste("Tautitaakka Suomessa", YEAR, "riskitekijöittäin.svg"), width=8, height=6) # Png conversion: 300 pixels/inch, font size 4 times larger


cat("Tunnettuihin riskitekijöihin kohdentuva tautitaakka Suomessa", YEAR, sum(dcr$val[dcr$year==YEAR]), "DALYa.")
cat("Tunnettuihin riskitekijöihin kohdentuva tautitaakka Suomessa", YEAR, sum(dcr$val[dcr$year==YEAR]), "DALYa.\n")
 
aggregate(dcr["val"], by = dcr[c("Luokka.y","year")], FUN=sum)
 
ggplot(dcr[dcr$year==YEAR , ],
      aes(x=rei_name, weight=val/1000, fill=Luokka.y))+geom_bar()+coord_flip()+
  scale_fill_manual(values = palet)#[-8])+ # Skin diseases missing, so remove that colour
  guides(fill = guide_legend(reverse=TRUE, title=NULL, keyheight=0.8))+
  theme_gray(base_size=11)+ theme(legend.position=c(0.83,0.30)) +
  labs(
    title = paste("Tautitaakka Suomessa", YEAR, "tunnettujen riskitekijöiden mukaan"),
    x="Riskitekijä", y="Tautitaakka (tuhatta DALYa vuodessa)")


########################### Graphs with timeline
########################### Graphs with timeline


dc$cause_name <- factor(dc$cause_name, levels=dc2$cause_name)
dc$cause_name <- factor(dc$cause_name, levels=CAUSES_BY_SIZE)


levels(dc$cause_name)[0:9-length(levels(dc2$cause_name))] <- "Muut"
levels(dc$cause_name)[0:9-length(levels(CAUSES_BY_SIZE))] <- "Muut"


dc <- dc[dc$measure_name=="DALYs (Disability-Adjusted Life Years)" & dc$metric_name=="Number",]
dc <- dc[dc$measure_name=="DALYs (Disability-Adjusted Life Years)" & dc$metric_name=="Number",]
Rivi 404: Rivi 421:


#########################################
#########################################
# AGE STRUCTURE ANALYSIS
AGES <- c("<1 year", "1 to 4", "5 to 9", "10 to 14", "15 to 19", "20 to 24", "25 to 29", "30 to 34", "35 to 39",
          "40 to 44", "45 to 49", "50 to 54", "55 to 59", "60 to 64", "65 to 69", "70 to 74", "75 to 79",
          "80 to 84", "85 to 89", "90 to 94", "95 plus"
        )
daly_by_causes <- as_tibble(opasnet.csv("2/2d/IHME_Fin_Risks_by_Cause.zip", wiki="opasnet_en",
                            unzip="IHME-GBD_2019_DATA-5a98d6b4-1.csv",sep=",",dec=".",header=TRUE))
# daly_by_causes_and_risks: IHME-GBD_2019_DATA-45a56f60-1.csv
df <- daly_by_causes %>%
  left_join(transl[transl$Type=="Cause",], by=c("cause_id"="Id")) %>%
  mutate(cause_name = Result) # transl combines some entries from cause_name to Name (in Finnish: Result)
df$age_name <- factor(df$age_name, levels = AGES)
df <- df[df$measure_name=="DALYs (Disability-Adjusted Life Years)" & df$sex_name!="Both" & df$metric_name=="Number",]
TOP_CAUSES <- c(
  "Muu tauti tai häiriö",
  "Äitien ja vastasyntyneiden häiriöt",
  "Sydän- ja verisuonitaudit",
  "Syöpä",
  "Tapaturmat",
  "Päihdeongelma",
  "Hermoston taudit",
  "Itsetuho ja väkivalta",
  "Tuki- ja liikuntaelimistön häiriöt",
  "Mielen häiriöt"
)
df$cause_name <- factor(df$cause_name, levels=TOP_CAUSES)
df$cause_name[is.na(df$cause_name)] <- "Muu tauti tai häiriö"
df$sex_name <- factor(df$sex_name, levels=c("Female","Male"), labels=c("Naiset","Miehet"))
levels(df$age_name) <- gsub("(to|plus)", "-", levels(df$age_name))
levels(df$age_name) <- gsub("year", "vuotta", levels(df$age_name))
ggplot(df, aes(x=age_name, weight=val, fill=cause_name))+geom_bar(position="stack")+
  scale_fill_manual(values = (palet[match(TOP_CAUSES, CAUSES_BY_SIZE)]))+
  guides(fill=guide_legend(title="Tauti tai häiriö"))+
  theme(axis.text.x = element_text(angle = 90, hjust = 0, vjust=0.5))+
  facet_grid(sex_name ~ .)+
  labs(
    title="Tautitaakka syittäin eri ikäryhmissä 2019",
    y="Tautitaakka (DALY)",
    x="Ikäryhmä"
  )
 
ggsave("Tautitaakka syittäin eri ikäryhmissä Suomessa.svg", width=8, height=5) # Png conversion: 300 pixels/inch, font size 4 times larger
df <- df[df$age_id>=7 & df$age_id<12,]
ggplot(df, aes(x=age_name, weight=val, fill=cause_name))+geom_bar(position="stack")+
  scale_fill_manual(values = (palet[match(TOP_CAUSES, CAUSES_BY_SIZE)]))+
  guides(fill=guide_legend(title="Tauti tai häiriö"))+
  theme(axis.text.x = element_text(angle = 90, hjust = 0, vjust=0.5))+
  facet_grid(sex_name ~ .)+
  labs(
    title="Tautitaakka syittäin nuorilla 2019",
    y="Tautitaakka (DALY)",
    x="Ikäryhmä"
  )
ggsave("Tautitaakka syittäin nuorilla Suomessa.svg", width=6, height=5) # Png conversion: 300 pixels/inch, font size 4 times larger
write.table(df[c("cause_name","age_name","sex_name","val")], "output.txt", sep="\t",row.names=FALSE)
########################################
# Age distribution of cases and risks
daly_by_causes_and_risks <- as_tibble(opasnet.csv("2/2d/IHME_Fin_Risks_by_Cause.zip", wiki="opasnet_en",
                                        unzip="IHME-GBD_2019_DATA-45a56f60-1.csv",sep=",",dec=".",header=TRUE))
df <- daly_by_causes_and_risks %>%
  left_join(transl[transl$Type=="Cause",], by=c("cause_id"="Id")) %>%
  mutate(cause_name = factor(Result, levels=CAUSES_BY_SIZE)) %>% # transl combines some entries from cause_name to Name (in Finnish: Result)
  left_join(transl[transl$Type=="Risk",], by=c("rei_id"="Id")) %>%
  mutate(rei_name=Result.y)
df$age_name <- factor(df$age_name, levels = AGES)
df <- df[df$measure_name=="DALYs (Disability-Adjusted Life Years)" & df$sex_name!="Both" & df$metric_name=="Number",]
TOP_RISKS <- c(
  "Muu riskitekijä",
  "Työperäiset riskit",
  "Lasten kaltoinkohtelu",
  "Parisuhdeväkivalta",
  "Tupakka",
  "Huumeet",
  "Alkoholi"
)
df$rei_name <- factor(df$rei_name, levels=TOP_RISKS)
df$rei_name[is.na(df$rei_name)] <- "Muu riskitekijä"
df$sex_name <- factor(df$sex_name, levels=c("Female","Male"), labels=c("Naiset","Miehet"))
levels(df$age_name) <- gsub("(to|plus)", "-", levels(df$age_name))
levels(df$age_name) <- gsub("year", "vuotta", levels(df$age_name))
df <- df[df$age_id>=7 & df$age_id<12,]
ggplot(df, aes(x=age_name, weight=val, fill=rei_name))+geom_bar(position="stack")+
  scale_fill_manual(values = palet6)+#[match(TOP_CAUSES, CAUSES_BY_SIZE)]))+
  guides(fill=guide_legend(title="Riskitekijä"))+
  theme(axis.text.x = element_text(angle = 90, hjust = 0, vjust=0.5))+
  facet_grid(sex_name ~ .)+
  labs(
    title="Tautitaakan riskitekijät nuorilla 2019",
    y="Tautitaakka (DALY)",
    x="Ikäryhmä"
  )
ggsave("Tautitaakan riskitekijät nuorilla Suomessa.svg", width=6, height=5) # Png conversion: 300 pixels/inch, font size 4 times larger
###########################################


if(FALSE) { # Graphs compatible with HNH2035 action plan.
if(FALSE) { # Graphs compatible with HNH2035 action plan.

Versio 14. heinäkuuta 2021 kello 15.41


Kysymys

Mitkä ovat tärkeitä tautitaakkaa aiheuttavia tekijöitä Suomessa, ja miten niihin tulisi suhtautua? Erityisesti, kuinka suuri on ympäristöterveysaltisteiden aiheuttama tautitaakka?

Vastaus

Perustelut

Pääviesti
Kysymys:

Mitkä ovat olennaiset tautitaakkaa aiheuttavat tekijät Suomessa?

Vastaus:

Arvio on tehty vuonna 2013. (Asikainen ym. Ympäristöaltisteisiin liittyvä tautitaakka Suomessa. Ympäristö ja Terveys 5/2013)


Edistymisluokitus
Opasnetissa lukuisat sivut ovat työn alla eri vaiheissa. Niiden tietosisältöön pitää siis suhtautua harkiten. Tämän sivun sisällön edistyminen on arvioitu:
Tämä sivu on tarkistettu
Sisältö on tarkistettu ja viitteet ovat kunnossa. Vertautuu käsikirjoitukseen, joka on lähetettävissä lehteen.




Data

IHME-data

op_en:File:IHME Fin Risks by Cause.zip sisältää IHME-instituutin arviot tautitaakasta Suomessa.

Suomalainen arvio

Tautitaakka Suomessa THL:n tutkimuksessa(DALY/a)
ObsVaikutusLähdeImpactSourceHaitta
1Pienhiukkaset, kuolematUlkolähdeA Fine particles, deathOutdoor source12171
2Ympäristömelu, vakava kiusaantuneisuus tai unihäiriöUlkolähdeB Environmental noise, severe annoyance or sleep disorderOutdoor source7957
3Sisäilman radon, kehkosyöpäSisälähdeC Indoor radon, lung cancerIndoor source1973
4Passiivinen tupakointi, iskeeminen sydäntautiSisälähdeD Environmental tobacco smoke, ischaemic heart diseaseIndoor source1552
5Auringon UV-säteily, ihosyöpäUlkolähdeE UV radiation from sun, skin cancerOutdoor source1161
6Pienhiukkaset, uudet krooniset bronkiititUlkolähdeF Fine particles, chronic bronchitisOutdoor source1024
7Pienhiukkaset, vakavat oirepäivätUlkolähdeG Fine particles, serious symptom daysOutdoor source570
8Kalan metyylielohopea, kehitysvamma vastasyntyneelläRuokaH Methylmercury in fish, developmental defect in newbornFood536
9Kosteusvauriot kodeissa, astman ilmaantuvuusSisälähdeI Moisture in homes, asthma incidenceIndoor source473
10Kosteusvauriot kodeissa, alahengitystieoireetSisälähdeJ Moisture in homes, lower respiratory symptomsIndoor source444
11Lyijy, lievän älyllinen kehitysvamman lapsellaRuokaK Lead, mild mental retardation in childrenFood382
12Passiivinen tupakointi, astman ilmaantuvuusSisälähdeL Environmental tobacco smoke, asthma incidenceIndoor source340
13Häkämyrkytykset, kuolematSisälähdeM Carbon monoxide poisoning, deathIndoor source160
14Ulkoilman otsoni, eri oirepäivät yhteensäUlkolähdeN Oudoor ozone, symptom daysOutdoor source142
15Sisäilman formaldehydi, astman ilmaantuvuus <15-vuotiallaSisälähdeO Indoor formaldehyde, incidence of asthma in children <15 yearsIndoor source120
16Ympäristömelu, sydäninfarktiUlkolähdeP Environmental noise, heart attackOutdoor source109
17Juomaveden fluoridi, hampaiden fluoroosiJuomavesiQ Fluoride in drinking water, fluorosis in teethDrinking water95
18Passiivinen tupakointi, keuhkosyöpäSisälähdeR Environmental tobacco smoke, lung cancerIndoor source48
19Kosteusvauriot kodeissa, ylähengitystieoireetSisälähdeS Moisture in homes, upper respiratory symptomsIndoor source24
20Juomaveden kloorauksen sivutuotteet, virtsarakon syöpäJuomavesiT Chlorination byproducts in drinking water, bladder cancerDrinking water12
21Kalan dioksiini, syövätRuokaU Dioxins in fish, cancerFood11
22Hengitysilman bentseeni, leukemiaSisälähdeV Benzene in breathing air, leukemiaIndoor source6
23Lyijy, verenpainetautiRuokaW Lead, high blood pressureFood4
24Passiivinen tupakointi, pikkulasten infektiotSisälähdeX Environmental tobacco smoke, children's infectionsIndoor source2
25Ruoan mikrobit, vatsatautiRuokaY Microbes in food, gastrointenstinal diseasesFood2
26Porakaivojen arseeni, virtsarakon syöpäJuomavesiZ Arsenic in drilled wellsDrinking water1
27Juomaveden mikrobit, vatsatautiJuomavesiÅ Microbes in drinking water, gastrointestinal diseasesDrinking water1
Tautiluokittelu(-)
ObsTypeIdNameLuokkaNimi
1Cause386Nutritional deficienciesRavitsemushäiriöt
2Cause410NeoplasmsSyöpä
3Cause640Other non-communicable diseasesMuut tarttumattomat taudit
4Cause653Skin and subcutaneous diseasesIhotaudit
5Cause688Transport injuriesLiikenneonnettomuudet
6Cause696Unintentional injuriesTapaturmat
7Cause508Chronic respiratory diseasesKrooniset hengitystietaudit
8Cause526Digestive diseasesRuoansulatuskanavan taudit
9Cause491Cardiovascular diseasesSydän- ja verisuonitaudit
10Cause542Neurological disordersHermoston taudit
11Cause955Other infectious diseasesMuut tartuntataudit
12Cause956Respiratory infections and tuberculosisHengitystietaudit ja tuberkuloosi
13Cause957Other infectious diseasesMuut tartuntataudit
14Cause961Other infectious diseasesMuut tartuntataudit
15Cause962Maternal and neonatal disordersÄitien ja vastasyntyneiden häiriöt
16Cause973Substance use disordersPäihdeongelma
17Cause974Diabetes and kidney diseasesDiabetes ja munuaissairaudet
18Cause717Self-harm and interpersonal violenceItsetuho ja väkivalta
19Cause344Other infectious diseasesMuut tartuntataudit
20Cause558Mental disordersMielen häiriöt
21Cause626Musculoskeletal disordersTuki- ja liikuntaelimistön häiriöt
22Cause669Sense organ diseasesAistinelinten taudit
23Risk82Unsafe water, sanitation, and handwashingYmpäristöLikainen vesi
24Risk85Air pollutionYmpäristöIlmansaasteet
25Risk89Other environmental risksYmpäristöMuut ympäristöriskit
26Risk92Child and maternal malnutritionKäyttäytyminenRaskaudenaikaiset riskit
27Risk98TobaccoKäyttäytyminenTupakka
28Risk102Alcohol useKäyttäytyminenAlkoholi
29Risk103Drug useKäyttäytyminenHuumeet
30Risk105High fasting plasma glucoseMetabolinenKorkea paastoverensokeri
31Risk107High systolic blood pressureMetabolinenKorkea verenpaine
32Risk108High body-mass indexMetabolinenKorkea painoindeksi
33Risk109Low bone mineral densityMetabolinenAlhainen luuntiheys
34Risk110Dietary risksRavitsemusRavitsemusriskit
35Risk125Low physical activityKäyttäytyminenLiikkumattomuus
36Risk126Occupational risksYmpäristöTyöperäiset riskit
37Risk135Intimate partner violenceKäyttäytyminenParisuhdeväkivalta
38Risk170Unsafe sexKäyttäytyminenSuojaamaton seksi
39Risk331Non-optimal temperatureYmpäristöSopimaton lämpötila
40Risk341Impaired kidney functionMetabolinenMunuaisten vajaatoiminta
41Risk367High LDL cholesterolMetabolinenKorkea LDL-kolesteroli
42Risk381Childhood maltreatmentKäyttäytyminenLasten kaltoinkohtelu

Laskenta

+ Näytä koodi

IHME-instituutin data 1990-2019

Tätä koodia voi käyttää laskemaan Hiilineutraali Helsinki 2035 -toimenpideohjelmassa olevia mittareita Ympäristöterveyden tautitaakka Suomessa ja Tautitaakka Suomessa.

  • Malliajo 21.2.2019 [1]
  • Malliajo 17.3.2019 uudella datalla [2]

Koodilla on myös tuotettu kuvia sivulle Tautitaakka auttaa hahmottamaan ja välttämään terveysriskejä.

+ Näytä koodi

Katso myös

Ympäristöterveysindikaattoreita
Altisteita

pienhiukkaset · radon · uimavesi

Tautitaakka-arvioita

tupakansavu · juomaveden mikrobit · otsoni · radon · formaldehydi · ruoan mikrobit · pienhiukkaset · lyijy · kosteusvauriot · kloorauksen sivutuotteet · metyylielohopea · fluoridi · häkä · bentseeni · dioksiini · ultraviolettisäteily · arseeni ·

Tietolähteitä

Syke · WHO · ECDC · Tilastokeskus · Eurostat ·