Ero sivun ”Ympäristöterveysindikaattori” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(→Data) |
(→Syykaaviot: yhdistelmäkoodit, jossa ei tarvita rvestiä) |
||
Rivi 76: | Rivi 76: | ||
** Kommentti: <pre>{{attack|# (tarvittaessa argumentin numero)|Hyökkäävä argumentti.|--~~~~}}</pre> | ** Kommentti: <pre>{{attack|# (tarvittaessa argumentin numero)|Hyökkäävä argumentti.|--~~~~}}</pre> | ||
=== Syykaaviot === | ==== Syykaaviot ==== | ||
* Ehdotus sosiaali- ja terveyspalveluiden uudeksi kansalliseksi mittaristoksi VN-TEAS 15.3.2017 http://tietokayttoon.fi/julkaisu?pubid=18701 | * Ehdotus sosiaali- ja terveyspalveluiden uudeksi kansalliseksi mittaristoksi VN-TEAS 15.3.2017 http://tietokayttoon.fi/julkaisu?pubid=18701 | ||
Rivi 100: | Rivi 100: | ||
# Sotkanet.ID = tietoikkuna.indicatorID | # Sotkanet.ID = tietoikkuna.indicatorID | ||
meta <- opasnet.csv( | |||
" | "3/3e/N%C3%A4kemysverkkojen_tietotauluja.zip", | ||
" | wiki="opasnet_fi", | ||
" | unzip="meta.csv", | ||
sep=",",header=TRUE | |||
) | |||
) | |||
## | out <- list() | ||
for(i in 1:nrow(meta)) { | |||
temp <- cbind( | |||
opasnet.csv( | |||
"3/3e/N%C3%A4kemysverkkojen_tietotauluja.zip", | |||
wiki="opasnet_fi", | |||
unzip=gsub("[Öö]","o",gsub("[ÄÅäå]","a",paste0(meta$Ilmio[i],".csv"))), | |||
sep=",",header=TRUE | |||
), | |||
Oldid = meta$Id[i] | |||
) | |||
for(j in 1:ncol(temp)) temp[[j]] <- as.character(temp[[j]]) | |||
# Convert structural names to English | |||
colnames(temp)[colnames(temp)=="Lyhenne"] <- "label" # Columns defined by DiagrammeR start with small letter | |||
colnames(temp)[colnames(temp)=="Luokka"] <- "type" | |||
colnames(temp)[colnames(temp)=="Asia"] <- "Item" | |||
colnames(temp)[colnames(temp) %in% c("Predikaatti","Relaatio")] <- "Relation" | |||
colnames(temp)[colnames(temp) %in% c("Objekti","Kohde")] <- "Object" | |||
colnames(temp)[colnames(temp)=="Kuvaus"] <- "Description" | |||
temp$Object <- tolower(temp$Object) | |||
if(!"label" %in% colnames(temp)) temp$label <- NA | |||
temp$label <- ifelse(is.na(temp$label), substr(temp$Item,1,50), temp$label) | |||
out[[i]] <- temp | |||
} | |||
out[[5]] <- splizzeria(out[[5]], spliz = c("Ulottuvuus","Osiotyyppi","JHS"), split = "/") # HYTE | |||
out[[6]] <- splizzeria(out[[6]], spliz = c("JHS"), split = ",") # LAPE | |||
) | |||
d3 <- data.frame() | |||
for(i in (1:nrow(meta))[meta$Tyyppi=="sotearv"]) d3 <- rbind(d3, out[[i]]) | |||
# HYTE JA LAPE ELI SOTEARV | |||
d3 <- orbind(orbind(orbind( | d3 <- orbind(orbind(orbind( | ||
data.frame( | data.frame( | ||
Rivi 157: | Rivi 151: | ||
label = substr(d3$Item,1,25) | label = substr(d3$Item,1,25) | ||
), | ), | ||
data.frame( | data.frame( | ||
Item = d3$Item, | Item = d3$Item, | ||
Rivi 178: | Rivi 167: | ||
) | ) | ||
) | ) | ||
## Oletusmuotoiset taulut (Ympäristöterveys, Lasten ja aikuisten lihavuus, Yleiset ja erityiset luokittelut) | |||
d2 <- data.frame() | |||
spliz = " | for(i in (1:nrow(meta))[meta$Tyyppi=="oletus"]) d2 <- rbind(d2, out[[i]]) | ||
for(i in c("type","Relation","Object")) { | |||
for(j in 2:nrow(d2)) { | |||
if(d2[j,i] %in% c("", NA)) d2[j,i] <- d2[j-1,i] | |||
} | |||
} | |||
d2 <- splizzeria(d2, spliz = "Objekti", split=",") | |||
# Aikuisten lihavuuden säätöjä | |||
# for(i in 1:4) d4[[i]] <- tolower(d4[[i]]) # Tarvitaanko tätä? | |||
d2$URL <- ifelse(is.na(as.numeric(substr(d4$URL,1,4))), NA, paste(sotkanet, substr(d4$URL,1,4), sep="")) | |||
######################### HNH2035 | |||
# Siirrä nämä ECD-tauluun. | |||
coln <- c( | |||
"Teema", | |||
"Nro", | |||
"Toimenpide", | |||
"Ohjelma", | |||
"Vastuu", | |||
"Aikajänne", | |||
"Vaativuus", | |||
"Kustannukset", | |||
"Kust.kaupungille", | |||
"Hyödyt.kaupungille", | |||
"Kust.muille", | |||
"Hyödyt.muille", | |||
"Päästövähenemä", | |||
"Muut.vaikutukset", | |||
"Seurantaindikaattori", | |||
"Esimerkki", | |||
"Lisätietoa" | |||
) | |||
####### HNH2035-toimenpiteet | |||
d2 <- gsheet2tbl("https://docs.google.com/spreadsheets/d/1ejh-esNcuTjhoPWWqN7rC80xFtKKXu2n7PIUCDSOR98/edit#gid=885669064") | |||
d2 <- d2[5:nrow(d2),1:9] # Many columns are empty at the moment | |||
colnames(d2) <- coln[1:9] | |||
repl <- array(c( | |||
"S&C säätiö","Smart&Clean", | |||
"yhteistyössä","", | |||
"yhteistyö","", | |||
"Yhteistyö:","", | |||
"ja","", | |||
"HSY Ilmastoinfo","HSY/Ilmastoinfo", | |||
"HSY:n Ilmastoinfo","HSY/Ilmastoinfo", | |||
"Kanslia ELO/Hanki","Kanslia/ELO", | |||
"GEO","Geo", | |||
"kasko","Kasko", | |||
"sote","Sote", | |||
"palvelukeskus","Palvelukeskus", | |||
"ympa","Ympa", | |||
"RYA","Rya", | |||
"PALU","Palu", | |||
"YMPA","Ympa", | |||
"MAKA","Maka", | |||
"KYMP","Kymp", | |||
"Smart&Clean -säätiö","Smart&Clean", | |||
"Smart & Clean -säätiö","Smart&Clean", | |||
"virium","Virium", | |||
"nuorisopalvelur","Nuorisopalvelut", | |||
"kanslia","Kanslia", | |||
"Kaupunginkanslia","Kanslia", | |||
"kaupunginkanslia","Kanslia", | |||
"(HSL), (HSY)",",", | |||
"ympa","Ympa", | |||
"Palu/Ympa","Ympa" | |||
), | |||
dim=c(2,28) | |||
) | |||
for(i in 1:ncol(repl)) { | |||
d2$Vastuu <- gsub(repl[1,i],repl[2,i],d2$Vastuu) | |||
} | |||
d2 <- ecd_build( | |||
df = d2, | |||
oldid = "HNH2035", | |||
fills="Teema", | |||
spliz="Vastuu", | |||
split=",", | split=",", | ||
removes=list(Nro=NA) | |||
) | |||
# d2 <- splizzeria(d2, cols="Kustannukset", split="/") # Not used because doubles relations | |||
colnames(d2)[colnames(d2)=="Toimenpide"] <- "Item" | |||
d2 <- orbind( | |||
cbind( | |||
type="HNH2035-toimenpide", | |||
label=substr(d2$Item,1,25), | |||
d2, | |||
Relation="teema", | |||
Object=d2$Teema | |||
), | |||
data.frame( | |||
Item=d2$Item, | |||
Relation="vastuullisena", | |||
Object=d2$Vastuu | |||
) | |||
) | |||
# Toimijalistaus | |||
d3 <- html_table(read_html("http://fi.opasnet.org/fi/Hiilineutraali_Helsinki_2035"))[[2]] | |||
d3$type <- gsub("Toimija","toimija",d3$type) | |||
d3 <- ecd_build( | |||
df = data.frame( | |||
type=as.character(d3$type), | |||
label=as.character(d3$Nimi), | |||
Item=as.character(d3$Nimi) | |||
), | |||
oldid = "HNHtoimija" | |||
) | ) | ||
d3 <- orbind(d2, d3) | |||
d3$Description <- paste(d3$Aikajänne, d3$Vaativuus, d3$Kustannukset, sep=". ") | |||
for(i in 1:ncol(d3)) d3[[i]] <- as.character(d3[[i]]) | |||
gr <- ecd_create(d) | gr <- ecd_create(d) |
Versio 3. heinäkuuta 2018 kello 20.27
Moderaattori:Jouni (katso kaikki)
Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Ympäristöterveysindikaattori on elinympäristön tiettyä ominaisuutta mittaava asia, joka kertoo ympäristön terveellisyydestä ihmiselle.
Kysymys
Mitkä ovat hyödyllisiä indikaattoreita Suomen ympäristöterveystilanteen seuraamiseksi ja parantamiseksi?
Vastaus
Nämä indikaattorit ovat olemassa tai suunnitteilla:
- Pienhiukkaspitoisuuden väestöpainotettu vuosikeskiarvo (Yhteistyötilat)
- Sisätilaongelmista koulussa raportoivat koululaiset
- Vesivälitteisten epidemioiden lukumäärät ja sairastuneiden lukumäärät
- Elintarvikevälitteisten epidemioiden lukumäärät ja sairastuneiden lukumäärät
Perustelut
- Ohje indikaattorin julkaisemiseksi Sotkanetissä
- Ohje datan viemisestä Sotkanettiin
- THL:n tietotuotannon käsikirja
- Ympäristöterveyden indikaattorihanke (STM:n maksama hanke toukokuu-lokakuu 2018)
Data
Data on muodostettu koodilla:
Työlista
- Tee Google sheet, jonne listataan kaikki Sitran 100 fiksua tekoa siten, että sarakkeisiin tulevat
- Nimi (arjen teon nimi)
- Suuruus (onko vaikutus pieni, keskisuuri vai suuri)
- Aihepiiri (liittyykö teko asumiseen, matkustamiseen jne)
- URL sivulle, jossa teko esitellään
- Tutustu uuteen kuvaukseen Helsingin ilmastopolitiikasta:
- Hiilineutraali Helsinki 2035 ohjelman sivu Opasnetissä
- [ja kustannukset (tämä linkki lähetetään whatsappissa koska ei vielä julkinen) Kuvaus toimenpidetyökalusta] (luonnos)
- Esimerkkisivuja toimenpiteistä Toimenpide 1, Toimenpide 2
- ilmasto-ohjelman toimepiteet ja kustannukset (tämä linkki lähetetään whatsappissa koska ei vielä julkinen)
- Tutustu kuvaukseet ruuhkamaksuista (Decision analysis and risk management 2017 -kurssilla tehty)
- op_en:Congestion charge pääsivu Opasnetissä. Kommentit ja kehitysideat tänne.
- Google drive, jossa gsheet olioista ja niiden relaatioista ja syykaavio aiemman keskustelun pohjalta.
- Tutustu sanastoon sivulla op_en:Structure of shared understanding ja kommentoi kummallisuuksia ja epäselvyyksiä.
- Tutustu kaavioiden muotoiluihin sivulla op_en:Extended causal diagram ja kommentoi kummallisuuksia ja epäselvyyksiä. Kaavioiden toteutus R-paketilla DiagrammeR nettisivu, dokumentaatio.
- Tutustu ympäristöterveyden indikaattoreihin sivulla Ympäristöterveys
- Käytä näitä keskustelumuotoiluja kun haluat kommentoida sivun sisältöä Opasnetissä:
- Kommentti:
{{comment|# (tarvittaessa argumentin numero)|Kommentoiva argumentti.|--~~~~}}
- Puolusta:
{{defend|# (tarvittaessa argumentin numero)|Puolustava argumentti.|--~~~~}}
- Kommentti:
{{attack|# (tarvittaessa argumentin numero)|Hyökkäävä argumentti.|--~~~~}}
- Kommentti:
Syykaaviot
- Ehdotus sosiaali- ja terveyspalveluiden uudeksi kansalliseksi mittaristoksi VN-TEAS 15.3.2017 http://tietokayttoon.fi/julkaisu?pubid=18701
- http://alueuudistus.fi/tietojohtaminen
- KUVA-mittaristo 23.4.2018 http://alueuudistus.fi/documents/1477425/4439893/Sote-KUVA-mittaristoluonnos+23.4.+2018.xlsx/3ffc2fce-04c9-4c96-a21d-fb217310dbd5
- Kuva-indikaattorit drivessä https://docs.google.com/spreadsheets/d/1OJntWc-ivrCDi9RkCAyWdggA3VCm-BM98rp6H5u3diI/edit#gid=0
- Hyte-indikaattorit drivessä https://docs.google.com/spreadsheets/d/1mVlLcvsDFHKivD8rSDyn3ijfvoUAjxnXOGb-nujLDak/edit#gid=0
- Tietoikkuna https://proto.thl.fi/tietoikkuna/#/chart?indicatorId=3775®ionId=953
- Sotkanet https://www.sotkanet.fi/sotkanet/fi/metadata/indicators/3775
- Kouluterveyskysely https://sampo.thl.fi/pivot/prod/fi/ktk/ktk1/fact_ktk_ktk1/199464
Sisäilma kouluissa
Kouluterveyskysely tuottaa jotakin tietoa myös sisäilmasta, oppimisympäristöstä yleensä ja oppilaiden raportoimista yleisistä oireista. Katso lisätietoa näistä linkeistä: