Tällä sivulla voit tarkastella liikenneministeriön tulevaisuuskatsauksen sisältöä ja kansalaisten antamien kommenttien suhdetta siihen.
Alla olevilla työkaluilla voit hakea tekstin jakeita eli erillisiä tekstikappaleita ja niihin liittyviä avainsanoja tai muita jakeita. Relaatiot tarkoittavat kuvailua siitä, millä tavalla kaksi jaetta liittyy toisiinsa.
Näytä valitun sivun kaikki jakeet ja jakeisiin liittyvät avainsanat. Taulukossa näkyy myös JaeID, jonka voit antaa tunnisteeksi alla oleviin työkaluihin ja tarkastella jaekohtaisia tietoja. Tulos avautuu uuteen ikkunaan.
library(OpasnetUtils)
names <- c(
'Liikenne ja viestintä palveluna',
'Liikenteen palvelumarkkinat',
'Liikenteen energiareformi',
'Älykkäät käyttäjälähtöiset digitaaliset palvelut',
'Monipuoliset sisällöt',
'Oma Painotus Teema I',
'Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä',
'Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen',
'Luottamuksen palauttaminen internettiin',
'Datan liiketoiminta- ja käyttömahdollisuudet',
'Tieto ja digitalisaatio liikenteessä',
'Oma Painotus Teema II',
'Infrastruktuuri kasvun alustana',
'Toimintavarmuus ja turvallisuus',
'Liikenne- ja viestintäyhteydet',
'Arktinen strategia',
'Liikennejärjestelmän rahoitus ja taloudellinen ohjaus',
'Oma Painotus Teema III'
)
ids <- c(4248, 4253, 4254, 4255, 4256, 4257, 4250, 4258, 4259, 4260, 4261, 4262, 4251, 4263, 4264, 4265, 4266, 4267)
ids <- paste("Op_fi", ids, sep = "")
id <- ids[match(sivu, names)]
dat <- opbase.data("Op_fi4362", 12748, "jakeet", include = list(Sivu = sivu))
datlisays <- tryCatch(opbase.data("Op_fi4362", 12749, subset = "jakeenlisays", include = list(Sivu = c(sivu, "Yleinen"))), error = function(...) return(NULL))
if (!is.null(datlisays)) dat <- rbind(dat, datlisays)
datpoisto <- tryCatch(opbase.data("Op_fi4362", 12755, subset = "jakeenpoistot", include = list(Sivu = sivu)), error = function(...) return(NULL))
if (!is.null(datpoisto))dat <- dat[!dat$JaeID %in% datpoisto$Result,]
komm <- tryCatch(opbase.data(id, subset = "Kommentit"), error = function(...) return(NULL))
if (!is.null(komm)) {
kommpois <- opbase.data(id, subset = "Kommenttipoistot")
komm <- komm[c("Obs", "Kommentti")]
colnames(komm) <- c("JaeID", "Result")
komm <- komm[!komm$JaeID %in% kommpois$Kommenttinro,]
if (nrow(komm) > 0) {
komm$JaeID <- paste("K", komm$JaeID, sep = "")
komm$Sivu <- sivu
}
dat <- rbind(dat, komm)
}
avainsanat <- opbase.data("Op_fi4362", 12794, subset = "Avainsanat", include = list(Sivu = sivu))
avainsanat$Jae <- toupper(avainsanat$Jae)
avainsanat <- as.data.frame(as.table(tapply(
avainsanat$Avainsana,
INDEX = avainsanat[c("Sivu", "Jae")],
FUN = function(x) {paste(x, collapse = ", ")}
)))
colnames(avainsanat)[colnames(avainsanat) == "Freq"] <- "Avainsanat"
dat <- merge(dat, avainsanat, by.x = c("Sivu", "JaeID"), by.y = c("Sivu", "Jae"), all.x = TRUE)
oprint(dat, show_all = TRUE, include.rownames = FALSE)
Hae jakeen avainsanatietoja
Tässä voit antaa jakeen tunnisteen ja hakea jakeeseen liittyviä avainsanoja.
Avainsanat näkyvät myös koko sivun jaelistauksessa (ks. yllä), mutta se voi olla pitkä taulukko ja kömpelö tapa joihinkin tarkoituksiin. Tällä voit tarkastella asioita jakeittain.
library(OpasnetUtils)
jaehakukone <- function(main_ident, series_id, page, page_ident, jaeid = NULL) {
main_subset <- "jakeet"
added_subset <- "jakeenlisays"
deleted_subset <- "jakeenpoistot"
comment_subset <- "kommentit"
deleted_comment_subset <- "Kommenttipoistot"
general_loc <- "Yleinen"
dl <- TRUE
filter <- list()
filter$Sivu <- c(page, general_loc)
if (!is.null(jaeid)){
a <- !grepl("^[a-zA-Z]", jaeid)
if(sum(a) > 0) {
filter$JaeID <- jaeid[a]
} else {
dl <- FALSE
}
}
if (dl) {
dat <- opbase.data(
main_ident,
series_id,
main_subset,
include = filter
)
} else {
dat <- data.frame()
}
if (!is.null(jaeid)){
a <- grepl("^L", jaeid)
dl <- TRUE
if(sum(a) > 0) {
filter$JaeID <- jaeid[a]
} else {
dl <- FALSE
}
}
datlisays <- NULL
if (dl) {
datlisays <- tryCatch(
opbase.data(
main_ident,
subset = added_subset,
include = filter
),
error = function(...) return(NULL)
)
}
if (!is.null(datlisays)) dat <- rbind(dat, datlisays)
datpoisto <- tryCatch(
opbase.data(
main_ident,
subset = deleted_subset,
include = filter
),
error = function(...) return(NULL)
)
if (!is.null(datpoisto)) dat <- dat[!dat$JaeID %in% datpoisto$Result,]
filter <- list()
if (!is.null(jaeid)){
a <- grepl("^K", jaeid)
dl <- TRUE
if(sum(a) > 0) {
filter$JaeID <- jaeid[a]
} else {
dl <- FALSE
}
}
if (length(filter) == 0) filter <- NULL
komm <- NULL
if (dl) {
komm <- tryCatch(
opbase.data(
page_ident,
subset = comment_subset,
include = filter
),
error = function(...) return(NULL)
)
}
if (!is.null(komm)) {
komm <- komm[c("Obs", "Kommentti")]
colnames(komm) <- c("JaeID", "Result")
kommpois <- tryCatch(
opbase.data(
page_ident,
subset = deleted_comment_subset
),
error = function(...) return(NULL)
)
if (!is.null(kommpois)) {
komm <- komm[!komm$JaeID %in% kommpois$Kommenttinro,]
}
if (nrow(komm) > 0) {
komm$JaeID <- paste("K", komm$JaeID, sep = "")
komm$Sivu <- sivu
}
dat <- rbind(dat, komm)
}
return(dat)
}
names <- c(
'Liikenne ja viestintä palveluna',
'Liikenteen palvelumarkkinat',
'Liikenteen energiareformi',
'Älykkäät käyttäjälähtöiset digitaaliset palvelut',
'Monipuoliset sisällöt',
'Oma Painotus Teema I',
'Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä',
'Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen',
'Luottamuksen palauttaminen internettiin',
'Datan liiketoiminta- ja käyttömahdollisuudet',
'Tieto ja digitalisaatio liikenteessä',
'Oma Painotus Teema II',
'Infrastruktuuri kasvun alustana',
'Toimintavarmuus ja turvallisuus',
'Liikenne- ja viestintäyhteydet',
'Arktinen strategia',
'Liikennejärjestelmän rahoitus ja taloudellinen ohjaus',
'Oma Painotus Teema III'
)
ids <- c(4248, 4253, 4254, 4255, 4256, 4257, 4250, 4258, 4259, 4260, 4261, 4262, 4251, 4263, 4264, 4265, 4266, 4267)
ids <- paste("Op_fi", ids, sep = "")
id <- ids[match(sivu, names)]
jae <- jaehakukone("Op_fi4362", 12748, sivu, id, jaeid)
jae <- jae[!colnames(jae) %in% c("Sivu", "JaeID")]
oprint(jae, include.rownames = FALSE)
tags <- tryCatch(
opbase.data("Op_fi4362", 12794, subset = "Avainsanat", include = list(Sivu = sivu, Jae = jaeid)),
error = function(...) return(NULL)
)
if (is.null(tags)) {
cat("Jakeella ei ole avainsanoja tietokannassa\n")
} else {
cat("Avainsanat: ")
cat(paste(as.character(tags$Avainsana), collapse = ", "))
cat("\n")
}
Hae jakeen relaatiotietoja
Tässä voit antaa jakeen tunnisteen ja etsiä jakeen kytkentöjä eli relaatioita muihin jakeisiin.
Voit rajata haun tiettyyn sivuun tai tietyntyyppiseen relaatioon.
Tässä etsiä sivun jakeiden kytkentöjä eli relaatioita muihin jakeisiin.
Voit rajata haun tiettyyn sivuun tai tietyntyyppiseen relaatioon. Taulukko aukeaa uuteen ikkunaan.
names <- c(
'Liikenne ja viestintä palveluna',
'Liikenteen palvelumarkkinat',
'Liikenteen energiareformi',
'Älykkäät käyttäjälähtöiset digitaaliset palvelut',
'Monipuoliset sisällöt',
'Oma Painotus Teema I',
'Digitaalinen tieto hyvinvoinnin ja kilpailuedun lähteenä',
'Käyttäjän oikeus omaan tietoonsa ja sen hyödyntämiseen',
'Luottamuksen palauttaminen internettiin',
'Datan liiketoiminta- ja käyttömahdollisuudet',
'Tieto ja digitalisaatio liikenteessä',
'Oma Painotus Teema II',
'Infrastruktuuri kasvun alustana',
'Toimintavarmuus ja turvallisuus',
'Liikenne- ja viestintäyhteydet',
'Arktinen strategia',
'Liikennejärjestelmän rahoitus ja taloudellinen ohjaus',
'Oma Painotus Teema III'
)
ids <- c(4248, 4253, 4254, 4255, 4256, 4257, 4250, 4258, 4259, 4260, 4261, 4262, 4251, 4263, 4264, 4265, 4266, 4267)
ids <- paste("Op_fi", ids, sep = "")
id <- ids[match(sivu, names)]
library(OpasnetUtils)
jae <- rbind( opbase.data("Op_fi4362", 12748, subset = "jakeet"),
opbase.data("Op_fi4362", subset = "jakeenlisays"))
rel1 <- tryCatch(
opbase.data("Op_fi4362", 12792, subset = "Relaatiot", include = list(Sivu = sivu)),#, Jae = jaeid)),
error = function(...) return(NULL)
)
rel2 <- tryCatch(
opbase.data("Op_fi4362", 12792, subset = "Relaatiot", include = list(Liittymäsivu = sivu)),#, Liittymäjae = jaeid)),
error = function(...) return(NULL)
)
if (is.null(rel1)) rel1 <- data.frame()
if (is.null(rel2)) rel2 <- data.frame()
rel <- rbind(rel1, rel2)
if (!is.null(liit)) rel <- rel[rel$"Liittyminen" == liit , ]
if (!is.null(sis)) rel <- rel[rel$"Sisällytys" == sis , ]
if (nrow(rel) == 0) {
oprint("Jakeelle ei löytynyt kysyttyjä relaatioita tietokannassa.")
} else {
temp2 <- merge(rel, jae, by.x = c("Sivu", "Jae"), by.y = c("Sivu", "JaeID"))
#colnames(temp2)[colnames(temp2) == "Sivu"] <- "Lähtösivu"
temp3 <- merge(temp2, jae, by.x = c("Liittymäsivu", "Liittymäjae"), by.y = c("Sivu", "JaeID"))
temp3 <- temp3[ c("Sivu", "Result.y", "Liittyminen", "Result", "Sisällytys", "Liittymäsivu")]
colnames(temp3) <- c("Sivu", "Jae", "Liittyminen", "Liittymäjae", "Sisällytys", "sivu")
oprint(temp3, include.rownames = FALSE)
}
Hae jakeita avainsanalla
Tässä voit hakea jakeita ja analysoida niiden määriä hakemalla yhdellä tai useammalla avainsanalla.
Haku löytää jakeet, joissa on jokin annetuista hakusanoista (OR). Jos haluat löytää jakeet, jossa esiintyvät kaikki hakuehdon sanat (AND), voit näyttää kaikki löydetyt jakeet ja järjestää taulukon jaesarakkeen mukaan järjestykseen. Jokainen avainsanaosuma tuottaa uuden kopion jakeesta, joten ne jakeet joissa on useita osumia toistuvat monella rivillä.
⇤--#: . Tähän voisi kehittää elegantimmankin ratkaisun. --Jouni Tuomisto (keskustelu) 18. heinäkuuta 2014 kello 05.04 (UTC) (type: truth; paradigms: science: attack)
Käytetyt avainsanat:
Näytä yksityiskohdat
3D-tulostus Aikataulut Ajoneuvokanta Alueellisuus
alustus Ammattiryhmät Arvo Asutus
Aurinko Automatisaatio Avoimuus Big Data
Biopolttoaine Dataliikenne Digitalisoituminen Eettisyys
eIDAS Elintaso Energia Epäselvä luokka
Eriarvoisuus Erityisryhmät Esineiden internet Globaalius
Globaaluis Henkilökortti Henkilötiedot Huutokauppa
Hybridi Hybridi-TV Hyvinvointi Hyvinvointiyhteiskunta
Häiriöt Ilmasto Infrastruktuuri Innovatiivisus
Innovatiivisuus Internet Investoinnit Joukkoliikenne
Joustavuus Julkinen valta Kaivosteollisuus Kansainvälisyys
Kasvihuonekaasut Kaupallisuus Kaupungit Kehitys
Kestävyys Kevyen liikenteen väylät Kevytliikenne Kiinteistöt
Kilpailu Kilpailukyky Konesalit Konkreettisuus
Kotimaisuus Koulutus Kunnat Kustannustehokkuus
Kuuluvuus Kävely Laajakaista Lainsäädäntö
Laiton tarjonta Langattomuus Lappi Lentoliikenne
Liikenne Liikenneverkostot Liikkumistili Linja-autot
Logistiikka Luonnonsuojelu Lämmitys Maakaasu
Maatalous Mainonta Markkinat Massavalvonta
Meriliikenne Metadata Mobiiliverkko Mopot
Nopeus Ohjaus Ohjelmistot Ohjelmistotoimittaja
Oikeusturva Omavaraisuus Operaattori Osaaminen
Ostovoima Palaute Palvelut Palvelutaso
Peruskunto Pilvipalvelut Polttoaine Posti
Puelueettomuus Pysäköinti Pyöräily Päivitys
Pääkaupunkiseutu Päästöt Päätöksenteko Päätös
Raha Rahoitus Rahtliikenne Rajapinnat
Rakennemuutos Rakentaminen Raskas liikenne Rautatiet
Riippuvuus Rikokset Robotisaatio Ruuhkamaksu
Ruuhkautuminen Saatavuus Sateliittipaikannus Sovellukset
Strategia Suunnittelu Sähkö Sähköauto
Sääntely Säästöt Talous Talouskasvu
Tarpeet Tasa-arvo Tasapuolisuus Tasavertaisuus
Tavaraliikenne Tehokkuus Tekijänoikeus Tekniikkaneutraalius
Tekninen tuki Teknologia Teknologianeutraalius Teollisuus
Terveydenhuolto Terveys testi Tiedon avoimuus
Tiedon hallinnointi Tiedon hallinta Tiedon hyödyntäminen Tieliikenne
Tietoliikenne Tietoturva Toimilupa Toiminta
Toimintavarmuus Toimivuus Tuki Turvallisuus
Turvaverkko Tutkimus Tuuli TV
Työllisyys Työn tekemiseen liittyvä Ulkomaat Uudistus
Vaihtoehtoiset polttoaineet Vaikuttaminen Vaikutus Vakuutus
Valinnanvapaus Valtio Varmenne Varmuus
Vastuu Verkostoituminen Verotus Vesiliikenne
Vesiliikenne, Tasavertaisuus Viestintäverkot Viranomaiset Yhteensopivuus
Yhteiskunta Yhteiskuntamurros Yhteistyö Yhteysnopeus
Yksityisautoilu Yksityisyydensuoja YLE Yleispalvelu
Yleisradio Ympäristö Yritykset Öljy