Giter Club home page Giter Club logo

wizualizacjadanych2018's Introduction

Wizualizacja Danych 2018/2019

Strona przedmiotu Wizualizacja Danych na wydziale MiNI PW

Tematy spotkań

S1 18.02

W: Narzędzia do wizualizacji danych.

L: dplyr - przetwarzanie danych. ggplot2 - pierwsza krew.

Materiały dodatkowe:

S2 25.02

W: Historia grafiki statystycznej.

L: ggplot2 - skale, statystyki, koordynaty.

Materiały dodatkowe:

P: Praca domowa 1.

S3 4.03

W: Gramatyka grafiki. Standardy w komunikacji;

L: wizualizacja danych z Eurostatu i mapy.

P: Praca domowa 2.

Materiały dodatkowe:

S4 11.03

W: Nie rób tego w domu;

L: poprawiamy NSP.

Materiały dodatkowe:

S5 18.03

W: Infografiki.

L: Inkscape 1/2 lub Illustrator (w miarę możliwości proszę przynieść własny laptop), PD3.

P: Praca domowa 3.

Materiały dodatkowe:

S6 25.03

W: Kolory i Skale pomiarowe;

L: Inkscape 2/2 lub Illustrator (w miarę możliwości proszę przynieść własny laptop)

S7 01.04

W: Prezentacja wyników projektu 1.

L: Shiny 1/2, Wstęp do tworzenia aplikacji.

P: Praca domowa 4.

Materiały dodatkowe:

S8 08.04

W: Wizualizacje statyczne i interaktywne.

L: Shiny 2/2, Interaktywne wizualizacje w shiny.

S9 15.04

W: Prezentacje studentów 1/1.

L: Dashboardy w shiny: shinydashboards

P: Praca domowa 5.

S10 29.04

W: Prezentacje studentów 2/2.

L: Wstęp do D3

P: Praca domowa 6.

S11 06.05

Wstęp do D3, fiddle

L: Pierwsze interaktywne wykresy w d3.

P: Praca domowa 7.

S12 13.05.

W: Droga wzrokowa;

L: r2d3.

P: Praca domowa 8.

S13 27.05

L: RBokeh / ggiraph, vegalite1, vegalite2, googleVis

Zasady zaliczenia

Zaliczenie jest oparte o cztery składowe:

  • Punkty z prac domowych (8 prac domowych, każda praca to od 0 do 4 punktów).
  • Punkty z wyjściówek (10 wyjściówek, każda oddana wyjściówka to od 0 do 3 punktów).
  • Punkty z projektów. W semestrze wykonać należy dwa projekty. Każdy projekt to od 0 do 19 punktów.
  • Punkty z prezentacji wybranego tematu. Poprawnie wykonana prezentacja to od 0 do 8 punktów.

W sumie uzyskać można do 100 punktów. 51 punktów zalicza przedmiot.

  • 51-60 ocena 3
  • 61-70 ocena 3,5
  • 71-80 ocena 4
  • 81-90 ocena 4,5
  • 91-100 ocena 5

Projekty

Projekty można realizować w zespołach 1-3 osobowych. Każdy projekt należy realizować w innym zespole.

Termin oddania projektu 1 to 01.04.2019 - wykład.

Termin oddania projektu 2 to 20.05.2019 - wykład.

Prezentacje studentów

Prezentacje można przygotować w 2-3 osobowych zespołach. Należy wybrać jeden z tematów poniżej, przeczytać, zrozumieć, przeczytać, przedstawić treści z tego artykułu w 5+5 min (5 minut na prezentacje i 5 minut na dyskusje).

Prezentacje mają miejsce na wykładzie. Rozpoczynamy XXX.

Prace Domowe:

Pod koniec zajęć laboratoryjnych ogłaszane będą prace domowe. Będzie ich 10. Na rozwiązanie pracy domowej jest czas do rozpoczęcia się kolejnych zajęć. Prace domowe należy zgłaszać przez GitHub. Każda praca jest oceniana w skali 0-5 (5 punktów za poprawne wykonanie pracy domowej).

Prace domowe należy zgłaszać przez GitHub. Instrukcja jak korzystać. Można zgłosić tylko jedną prace domową w tygodniu, w przedziale od zajęć do zajęć. Prace należy wgrywać do katalogu PraceDomowe/TydzienXX. W tym katalogu można umieścić plik lub katalog o nazwie zawierającej nazwisko autora pracy domowej.

Literatura uzupełniająca:

wizualizacjadanych2018's People

Contributors

aleksandramiesiac avatar an-drome avatar bpaszko avatar jansawicki avatar kasiakobylinska avatar kmorozovska avatar kosmag avatar kowaliks avatar magierska avatar marcin-dardzinski avatar mateuszdorobek avatar michalturski avatar michbur avatar mko-mini avatar mszulc913 avatar mynaj avatar olafsk avatar paldynaagata avatar patryk-kowalski95 avatar piotr-ole avatar ptomaszewska avatar radziq1302 avatar rnabla avatar rzepinskip avatar slowikj avatar sowiks2711 avatar stapaw avatar szymanskir avatar victoratpl avatar wojciech1871 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

wizualizacjadanych2018's Issues

Wyjsciowka 4

Dla zbioru airquality wykonaj wykres wartości Ozone i Wind (oś y) w zależności od dnia (oś x). Do wykresu za pomocą ggimage lub inkscape dodaj wzór strukturalny ozonu. Wykres umieść w pliku .eps albo .svg w odpowiednim katalogu.

Wyjsciowka 2, gr2

Narysowac mape Europy (filter(long > -30, lat > 30)) z wyszczegolnionymi krajami, podpisac kazdy kraj i w nawiasie napisac ile ma nuts poziomu 1, np "PL 7".

Wyjsciowka 6

Narysuj wykres x-y dla tablicy [[1,3,"red"], [2,2,"blue"], [2,3,"red"], [4,4,"red"]]. Kolorem zaznacz, czy punkt ma wartość red lub blue. Dodaj checkbox, który nadaje wszystkim punktom kolor czarny.

Wyjsciowka 5

Na podstawie danych ChickWeight stwórz aplikację shiny, która wyświetla zależność wagi kurczaka (oś Y) od czasu (oś X). Wykorzystaj sliderInput do wyboru przedziału czasu i checkboxGroupInput do wyboru diety.

Wyjsciowka 1 gr 1

Przedstawic gestosc rozkladu smiertelnosci w podziale na kontynenty. Pokazac ten sam wykres z uzyciem czterech tematów z pakietu ggthemes. Wynikowy wykres pokazac na jednym rysunku (z uzyciem np. grid.arrange).

Wyjsciowka 5

Na podstawie danych airquality stwórz aplikację shiny, która wyświetla zależność wybranej cechy (Ozone, Solar.R, Wind, Temp) (oś Y) od miesiąca (oś X). Wykorzystaj selectInput do wyboru odpowiedniej kolumny z ramki danych.

Wyjsciowka 4

Wykorzystując dane ChickWeight przedstaw na rysunku zmianę wagi kurczaka w w czasie w zależności od diety. Wykres ubarw rysunkiem kurczaka. Plik o nazwie NazwiskoImie w formacie .pdf albo .eps dodaj do odpowiedniego folderu w folderze wyjsciowki.

Wyjsciowka 1 gr 2

Przedstawic gestosc rozkladu populacji tylko dla Europy i Afryki, gdzie kontynent jest zaznaczony jako wypelnienie (fill). Pokazac ten sam wykres z uzyciem czterech roznych palet kolorow. Wynikowy wykres pokazac na jednym rysunku (z uzyciem np. grid.arrange).

Wyjściówka 8

Wykorzystując zmodyfikowany kod r2d3-example.js stwórz aplikację w shiny, która pozwoli użytkownikowi na rysowanie wykresow słupkowych z wektora n losowanych liczb z przedziału 0-1 (np. poprzez funkcję runif). Na wykresach słupkowych mają się pokazywać napisy opisujące wysokość słupka. Podczas tworzenia aplikacji shiny wykorzystaj funkcję renderD3 i d3Output. Użytkownik aplikacji shiny musi mieć możliwość definiowania n.

Rozwiązanie sprawozdać jako plik app.R

Wyjsciowka 7

Wykorzystując plik barplot.html stwórz obrazek na którym przedstawisz średnią dzietność (data1) i średnią śmiertelność (data2) na kontynent z wykorzystaniem przełącznika.

Wyjsciowka 3

Z raportów NSP wybierz wykres, który Twoim zdaniem można poprawić. Następnie, w podfolderze z folderu W3 odpowiednim dla Twojej grupy umieść folder NazwiskoImie, a w nim plik .Rmd i jego skompilowaną wersję w formacie .html. Plik ma zawierać oryginalny wykres, poprawiony wykres wykonany w ggplot2 oraz opis co zostało poprawione i dlaczego.

Wyjsciowka 2 gr 1

Przedstaw w postaci kartogramu dane z dowolnej tabeli z eurostatu dla wybranych krajów w wybranym okresie czasu.

Wyjsciowka 6

Wykorzystując zbiór danych countries z pakietu SmarterPoland oraz iris.html, stwórz wykres punktowy przedstawiający zależność śmiertelności od dzietności. Kolorem przedstaw kontynent. Podpowiedź: użyj funkcji write.csv lub write.table(sep = "\t"). Pamiętaj, że d3 ma kłopoty ze nazwami kolumn zawierającymi kropki.

Rozwiązanie (stronę html) umieść w odpowiednim folderze.

Wyjściówka 7

Wykorzystując zbiór danych countries z pakietu SmarterPoland oraz iris.html, stwórz wykres punktowy przedstawiający zależność śmiertelności od dzietności. Kolorem przedstaw kontynent. Podpowiedź: użyj funkcji write.csv lub write.table(sep = "\t"). Pamiętaj, że d3 ma kłopoty ze nazwami kolumn zawierającymi kropki. Proszę zadbać o poprawność rysunku, np. żeby punkty nie leżały na osiach.

Rozwiązanie (stronę html) umieść w odpowiednim folderze.

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.