pitkant on pitkant
Update news (compare)
pitkant on pitkant
Improved data documentation, ad… (compare)
pitkant on pitkant
Fix issue #237 (compare)
pitkant on pitkant
github-actions[bot] on gh-pages
Built site for eurostat: 3.7.11… (compare)
antagomir on master
fix (compare)
data
kansioon .rda
muodossadata
-kansion .rda
-datat R
kansiossa data.R
filussa JAdata
-kansion data prosessoidaan, laita ne data-raw
-kansioon ja laita sinne skripti joka prosessoi ko. raakadatat. Mullla siis ko. kansiossa ois yml
-filetVoiko paketin rakentamisen yhteydessä jollain virallisella tapaa ajaa tuon R-skriptin?
Tämä mahdollistaisi siis sen, että kun teen muutoksia yml-filuihin, niin ne päivittyisi rda-filuihin ILMAN erillistä skriptin ajamista. SIIS pelkällä paketin rakentamisella
Kiitti, tässä tapauksessa jätän kikkailut pois. Kirjoitin edu- ja edudata-paketit vähän fiksummin uusiksi. Vielä kun kirjoitan vignetet kuntoon yms. niin pyydään testaamaan.
Idea näiden tehtävien jakamiseen on nyt se, että edu-paketin mukana tulee vaan pari demoharjoitusta. Laajemmat harjotukset tulee nyt edudata-paketin mukana, jonka voi valita lähteeksi addinissä (tulee herja jos ei asennettuna). Kolmas harjoitusten lähde voi olla oma custom paketti, jossa pitää olla sama rakenne kuin edudata-paketissa.
Harjotus tarkistamisessa pitää myös valita paketti, josta harjotukset ovat peräisin. Molemmissa defaulttina on edudata-paketti. (se drat voi sittenkin olla kätevä..)
btw, learnr-paketista blogaus: https://blog.rstudio.com/2017/07/11/introducing-learnr/ . Ei sinänsä overlappia tän kanssa, vaatii serverin ja systeemit ja aika paljon käsityötä. Mutta sellasiin olosuhteisiin voisi toimia.
rgdal
/sf
) for reading.
just a quick look here:
http://ec.europa.eu/eurostat/cache/GISCO/distribution/v1/ref-nuts-2013.html makes it clear that we would need to rethink few things with the package.
The main thing being that the geofile we have used contains all the different NUTS-levels and with an inner_join
you have been able to subset the geodata to the same levels as your Eurostat attribute data is. Here each level is separated into its own file which will require user to spesify the NUTS level explicitly. Certainly is would be more clear to have them separate, but I kind of like the current behaviour when a single geodata always matches your primary Eurostat data.
get_eurostat
you dont need to specify the NUTS level, and the levels available varies between datasets. However, experienced user should be aware of this and able to download the right geodata, I think.
Right, we can do that by downloading all the levels, row_binding and merging I suppose.
So, this works fine at NUTS2-level:
library(eurostat)
# 1. Lataa data
sp_data <- get_eurostat("tgs00026", time_format = "raw", stringsAsFactors = FALSE) %>%
# filtteroi vuoteen 2014 ja tasolle NUTS-2 (merkkien määrä == 4) eli vaikka FI02
dplyr::filter(time == 2014, nchar(as.character(geo)) == 4)
# 2. Lataa geodata NUTS3-tasolla (RAAKAA KOODIA)
library(sf)
library(dplyr)
jsontemp <- tempfile()
download.file("http://ec.europa.eu/eurostat/cache/GISCO/distribution/v1/geojson/nuts-2013/NUTS_RG_60M_2013_4258_LEVL_2.geojson",
jsontemp)
nuts2 <- sf::st_read(jsontemp, stringsAsFactors = FALSE)
# 3. yhdistä
map <- left_join(nuts2,sp_data, by = c("NUTS_ID" = "geo"))
# 4. piirrä kartta
library(tmap)
tm_shape(map) +
tm_polygons("values",
title = "Disposable household\nincomes in 2010",
palette = "Oranges")
geojson
file, not the topojson
. File size in topojson
is marginally smaller, but it contains either epsg (SRID)
nor proj4string
field when read with st_read()