Coder Social home page Coder Social logo

didreport's Introduction

Data i Dialog kommunrapporter

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.

Struktur

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ån
  • DIDreportParameters.xls där varje kommun har en rad som visar vilka kommuner de vill jämföra sig med

Dataunderlag

Stockholmsenkäten

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.

KOLADA

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.

Skolverket

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.

didreport's People

Contributors

pgmj avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.