Giter Site home page Giter Site logo

appr-2017-18's Introduction

Analiza podatkov s programom R, 2017/18

Repozitorij z gradivi pri predmetu APPR v študijskem letu 2017/18

Tematika

Izbrala sem temo stanovanjski pogoji v Sloveniji. Analizirala bom podatke o stanovanjskih razmerah, prikrajšanosti in prenaseljenosti. V končni fazi bom primerjala Slovenijo in ostale evropske države.

Podatki so v obliki CSV in HTML. Vir podatkov: http://pxweb.stat.si/pxweb/Database/Dem_soc/Dem_soc.asp

  1. Tabela: Stopnja prenaseljenosti stanovanja. To je odstotek oseb, ki živijo v stanovanjih s premajhnim številom sob glede na število članov gospodinjstva, zato bom v tabelo vključila podatke :
  • delež oseb v prenaseljenih stanovanjih
  • spol

2.Tabela : Stopnja stanovanjske prikrajšanosti glede na elemente prikrajšanosti. Analizirala bom podatke odstotkov oseb glede na spol, starostno skupino in glede na socialni položaj, ki so prikrajšane za posamezni element stanovanjske prikrajšanosti.

  1. Tabela : Stopnja prenaseljenosti stanovanja v EU.Podobna tabeli 1, le da je za vsako državo v Evropski uniji podana stopnja prenseljenosti.

Program

Glavni program in poročilo se nahajata v datoteki projekt.Rmd. Ko ga prevedemo, se izvedejo programi, ki ustrezajo drugi, tretji in četrti fazi projekta:

  • obdelava, uvoz in čiščenje podatkov: uvoz/uvoz.r
  • analiza in vizualizacija podatkov: vizualizacija/vizualizacija.r
  • napredna analiza podatkov: analiza/analiza.r

Vnaprej pripravljene funkcije se nahajajo v datotekah v mapi lib/. Podatkovni viri so v mapi podatki/. Zemljevidi v obliki SHP, ki jih program pobere, se shranijo v mapo ../zemljevidi/ (torej izven mape projekta).

Potrebni paketi za R

Za zagon tega vzorca je potrebno namestiti sledeče pakete za R:

  • knitr - za izdelovanje poročila
  • rmarkdown - za prevajanje poročila v obliki RMarkdown
  • shiny - za prikaz spletnega vmesnika
  • DT - za prikaz interaktivne tabele
  • maptools - za uvoz zemljevidov
  • sp - za delo z zemljevidi
  • digest - za zgoščevalne funkcije (uporabljajo se za shranjevanje zemljevidov)
  • readr - za branje podatkov
  • rvest - za pobiranje spletnih strani
  • reshape2 - za preoblikovanje podatkov v obliko tidy data
  • dplyr - za delo s podatki
  • gsubfn - za delo z nizi (čiščenje podatkov)
  • ggplot2 - za izrisovanje grafov
  • extrafont - za pravilen prikaz šumnikov (neobvezno)

appr-2017-18's People

Contributors

jaanos avatar ajdastare avatar

Watchers

 avatar

appr-2017-18's Issues

CSV in HTML tabela

Potrabovala bi nasvet, kako uredimo 2. tabelo - Stanovanjska prikrajsanost. Namreč v tabeli so podatk razvrščeni za vsak kriterij stanovanjske prikrajšanosti (slabo stanje stanovanja, kad ali prha v stanovanju itd...) in nato so razdeljeni po starostnih skupinah in spolu za vsako leto posebaj. Ne vem kako bi to razdelila v posamezne tabelice, morda za vsak kriterij posebaj tabelo.

Druga stvar, ne uspe mi uvozit html podatkov. Sem probla z vašo funkcijo ampak mi ne deluje.

Hvala že vnaprej.

Poročilo

Prosim poskrbi za svoje poročilo (projekt.Rmd), da boš lahko v četrtek predstavila svoj projekt. Vanj torej vnesi opis podatkov (lahko vzameš iz README.md) ter nariši nekaj zanimivih grafov oziroma zemljevidov. Del, ki je ostal iz vzorca, pobriši, da se ti bo poročilo prevedlo. Svetujem, da iz glave odstraniš vrstico runtime: shiny - po shranjevanju se bo pojavil gumb Knit, s katerim lahko poročilo prevedeš v obliko HTML.

Opažam še, da se program vizualizacija.r ustavi pri izrisovanju zadnjega zemljevida - k samemu zemljevidu bo potrebno seveda pridružiti podatke, ki jih izrisuješ. Vrstice z vrednostmi NA v določenih stolpcih najlažje brišeš s funkcijo drop_na - sicer pa to niti ni nujno potrebno, saj se bodo taki podatki pri izrisovanju enostavno ignorirali.

Še to: v vizualizacija.r ne izrisuj grafov in zemljevidov - to stori v poročilu z blokom kode na mestu, kjer želiš graf oziroma zemljevid prikazati.

Shiny

Pozdravljeni!

Rada bi prikazala podatke še s pomočjo shiny-ja. Začela sem v ui.R., kjer sem naredila nekakšen osnutek. Najprej bi rada naredila prikaz prenaseljenosti stanovanja, podatki bi bili iz tabele prenaseljenost, tako da bo možno izbrati državo in spol. Ne vem če sem prav začela, kaj priporočate?

Hvala,
Lep pozdrav

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.