Här finns källkod för att generera automatiserade rapporter eller lägesbilder för kommuner. Arbetet sker inom ramen för projektet Data i Dialog som RISE Research Institutes of Sweden genomför i samverkan med finansiären Länsstyrelsen i Stockholm.
Huvudfilen i detta projekt är DIDreport3.qmd
, som i sin tur anropar två filer:
DIDreportSetup.R
där data importeras och bearbetas (se nedan för mer information om förberedande av data)DIDreportFunctions.R
där alla funktioner som skapar figurer i rapporten definieras
För att automatisera skapandet av rapportfiler för flera kommuner används två filer:
render.R
som läser information frånDIDreportParameters.xls
där varje kommun har en rad som visar vilka kommuner de vill jämföra sig med
En stor del av den data som bearbetas och visualiseras är hämtad från skolenkäten Stockholmsenkäten, till stor del baserat på de psykometriska analyser som RISE genomfört, också finansierat av Länsstyrelsen i Stockholm.
Data ägs av kommunerna och kan därför ej delas öppet här. Hur data har bearbetats innan den används i koden som återfinns här är dokumenterat i anslutning till de psykometriska analyserna.
Mappen Sthlmsenk
innehåller sammanfattande filer från ovan nämna analyser. Där finns också numrerade .R-filer som används för att ta de olika stegen från en rådatafil till en rapportfil. Detta finns noggrannare dokumenterat i filen INSTRUKTION.md.
I mappen KOLADA
finns filen KOLADAsetup.R
som dokumenterar hur hämtning av nyckeltal för samtliga kommuner i Stockholms Län görs, hur hämtade data omformateras inför användningen i denna rapport, samt att den färdiga datafilen skrivs till en fil i formatet ".parquet", och datumen för datahämtningen anges i filnamnet.
Filformatet ".parquet" kan läsas och skrivas med paketet library(arrow)
som möjliggör både hög kompression och mycket snabb läs-/skrivhastighet.
I mappen Skolverket
finns dels manuellt nedladdade CSV-filer som hämtats från skolverket.se eftersom dessa data inte återfinns i Skolverkets databas. CSV-filerna bearbetas i filen skolverket.R
och resultatet skrivs till filen skolverketDemografi.parquet
Arbetet med att ta fram visualisering av data från Skolverket finns i skolverketVisualisering.qmd
och har införlivats i DIDreportFunctions.R
för användning i rapportmallen.
Data har även hämtats via API från Skolverkets öppna databas. Detta arbete har till stor del dokumenterats här: https://pgmj.github.io/SkolverketAPI/skolverketapi.html
Filen som hämtar data via API för kommunerna i Stockholms och Uppsalas län är 2023-08-21_loop_over_all_municipalities.R
.