O čem bych tu rád povídal...

Podobné dokumenty
RNDr. Marie Forbelská, Ph.D. 1

M cvičení : GLM03a (The Working Activities of Bees)

M praktikum : M0130pr03

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

Základní ovládání a práce s programem CorelDraw 11

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

Webové stránky. 6. Grafické formáty pro web. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

M cvičení : M6120cv02 (Práce s daty v R)

TEPELNÁ ZÁTĚŽ, TEPLOTNÍ REKORDY A SDĚLOVACÍ PROSTŘEDKY

Kurz Databáze. Prezentace dat. Obsah. Tiskové sestavy (Report) Ing. Jolana Škutová

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

GYMNÁZIUM, VLAŠIM, TYLOVA

PŘÍKLAD 1: 2D VEDENÍ TEPLA

Free and open source v geoinformatice. Příloha 3 - Praktické cvičení R Studio

Územní plán Ústí nad Labem

TX Regulátor Návod k obsluze

(X)HTML, CSS a jquery

Redesign webu. Autor: Michal Blažek

RouterOS: Vizualizace datových toků

Počítačové řešení elektrických obvodů

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Nástrojová lišta v editačním poli

Projekt Pospolu. Zpracování tachymetrie kompletně Obor M/01 Stavebnictví

Vzdělávání a podpora pedagogických pracovníků ZŠ a SŠ při integraci ICT do výuky POČÍTAČOVÁ GRAFIKA - 1 -

% vyhledání prvku s max. velikostí v jednotlivých sloupcích matice X

LOGOMANUÁL / LOGOMANUAL

My si nyní takovou sestavu vytvoříme na příkladu jednoduché kanceláře. Začneme vytvořením takové kanceláře.

Inovace bakalářského studijního oboru Aplikovaná chemie

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

školení frontend CSS Preprocesory

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 15 VY 32 INOVACE

MS Excel grafická prezentace dat

Grafické výstupy v Octave/Matlabu a GnuPlotu

THE MARKING OF BOVINE ANIMALS IN THE CZECH REPUBLIC

Předzpracování dat. Pavel Kordík. Department of Computer Systems Faculty of Information Technology Czech Technical University in Prague

Spark SQL, Spark Streaming. Jan Hučín

Obsah. Obsah. Úvod Spuštění programu Pracovní prostředí Vytvoření a otevření dokumentu Kreslení objektů...

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací

Vytěžování znalostí z dat

1. Nastavení dokumentu

Název: VY_32_INOVACE_PG3315 Umisťování textur pomocí modifikátoru UVW Map. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

Grafy v R. Barvy. kódu. Doporučuji využívat předdefinovaných palet, dostupné jsou tyto: heat

Kapitola Kapitola 2 29

WebCare. Péče o Váš web. Pro-idea s.r.o., info@pro-idea.cz

Nábytkové dekorace Volejte ZDARMA

Rychlé nastavení D1 IP kamer VISION

LLC multiplexing/demultiplexing MAC formát rámce a přístupová metoda Nabízí se možnost standardizace rozhraní spojové a fyzické vrstvy

MAPOVÉ OKNO GSWEB. Nápověda. Pohyb v mapovém okně Výběr v mapovém okně. Panel Ovládání Panel Vrstvy. Tisk Přehledová mapa Redlining Přihlásit jako

Úkol 12. Přemysl Bejda. 22. března SAS slouží pro statistiky, jeho využití není příliš flexibilní, protože v něm nelze psát vlastní procedury.

Změna sazby DPH na Fiskální tiskárně OKPrint

Tvorba posterů prakticky

Úprava vytvořené statistické mapy s využitím aplikace Repaint Magic

BMOF011 Aplikace MS Office. PowerPoint 2016 (lekce 3) Martin Komenda IBA LF MU

22. Tvorba webových stránek

SPIRIT Nové funkce. SOFTconsult spol. s r. o., Praha

Novinky v Knize jízd 14/01

Uživatelský manuál. KNXgw232

Star Trek Do temnoty (infografika na panelu)

Tvorba aplikace pro porovnání map

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for

JAK PROPOJIT R-KO a EXCEL aneb Aby se uživatel nasytil a statistik zůstal celý

Pořizování dat podle etalonu v Marushka Designu

A Konstrukce mapy 15, Mapová osnova ODPO CÍL OTÁZKA VÁHA SKÓRE VĚĎ

M cvičení : GLM01a (Toxic Chemical Production Data)

Název: VY_32_INOVACE_PG3314 Rendering - vykreslení vytvořené scény. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

DUM 01 téma: Úvod do PowerPointu

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-210

Manuál pro nastavení telefonu Siemens C450 IP

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

Zápočtová písemka z Matematiky III (BA04) skupina A

ZAMYŠLENÍ NAD KOMUNIKOVÁNÍM STATISTIKY V

Práce s texty, Transformace rastru, Připojení GPS

SkyFly shop. Obsah - 1 -

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ

Praktické využití Mathematica CalcCenter. Ing. Petr Kubín, Ph.D. Katedra elektroenergetiky, ČVUT v Praze, FEL

DoorSet. Návod k použití. PC program pro Windows 98 a novější

Nemocnice Plzeňského kraje. Obsah. Logo manuál Logotyp

ReDat experience v Release notes

1. Je dána funkce f(x, y) a g(x, y, z). Vypište symbolicky všechny 1., 2. a 3. parciální derivace funkce f a funkce g.

Univerzita Pardubice SEMESTRÁLNÍ PRÁCE. Tvorba grafů v grafickém editoru ORIGIN. 2015/2016 RNDr. Mgr. Leona Svobodová, Ph.D.

Projekt Obrázek strana 135

4 jednomístná lavice / single school desk. 8 dvoumístná lavice / double school desk. 16 žákovská židle / school chair

Pokyny pro autory. (Times, 14, tučně, kapitálky) (Times, 10, tučně, kurzívou) (Times, 10, normálně)

- příkaz pohybující želvou zpět a o kolik. vlevo 45 vl 45 libovolně zadáme) směrem doleva. Na obrázku jsme pro

MANUÁL JEDNOTNÉHO VIZUÁLNÍHO STYLU ZÁKLADNÍ ELEMENTY

č. účel patro m administrativa 1NP 36, administrativa 1NP 33,53

Webové stránky. 13. Obrázky na webových stránkách, modul Uložit pro web a zařízení. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch

IR Kamera s nahráváním BD-300G Uživatelská příručka

VBA: VYTVOŘENÍ OBJEKTU GRAF (CHART) Deklarace proměnné typu Chart. Pro vytvoření nového grafu použijeme kolekci ChartObjects a její metodu Add.

Strojové učení Marta Vomlelová

Konektor na Aukro. Roman Dufek, NetDirect s.r.o. Radka Radecká, NetDirect s.r.o.

Hodinky pro měření srdeční frekvence. german engineering PM 25. Návod k použití

Uživatelská příručka

Napájecí zdroj JSD. Dohledový IP modul. Verze dokumentu: 1.0 Datum vydání: Poslední úprava:

SEMESTRÁLNÍ PRÁCE Z X37SAS Zadání č. 7

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

Odpadové hospodářství v ORP Ústí nad Labem

MATURITNÍ PRÁCE dokumentace

LabView jako programovací jazyk II

Transkript:

O čem bych tu rád povídal... Data Mashups (heat calendar, mapy...) Balíčky v R, grafika a gramatika, ggplot2 plyr, reshape a jiné (bude li čas)

Průměrné denní teploty http://blog.revolution computing.com/2009/11/charting time series as calendar heat maps in r.html

Průměrné denní teploty (kód) source("http://blog.revolutioncomputing.com/downloads/calendarheat.r") data<-read.table("http://www.engr.udayton.edu/ faculty/jkissock/gsod/czprague.txt",na=-99) head(data) month day year temp 1 1 1 1995 34.2 2 1 2 1995 29.1 3 1 3 1995 26.2 4 1 4 1995 18.9 5 1 5 1995 11.6 6 1 6 1995 16.1

Průměrné denní teploty (kód) # úprava dat výběr let 2006-2008 names(data) <- c("month","day","year","temp") data0608 <- subset(data,year%in%2006:2008) # nakreslení samotného obrázku with(data0608, calendarheat(paste(day,month,year,sep="."), values=temp, date.form="%d.%m.%y", col="r2b", varname= Temperatures") )

Počet závodů v běhu (na http://www.behy.cz) http://www.programmingr.com/content/webscraping using readlines and rcurl

# načtení HTML stránky s termínovkou web_page <- readlines("http://www.behy.cz/terminovka.php?f ce=vysledky&year=2009") # tabulka kolik závodů se ten který den běželo mask <- ".*([0-9][0-9][.][0-9][0-9][.]2009).*" dates<- sub(mask,"\\1",web_page[regexpr(mask,web_page)==1]) tab <- table(dates) # samotný obrázek calendarheat(names(tab),tab, date.form="%d.%m.%y",col="r2b")

Global Administrative Areas library(sp) Czech Regions con <- url("http://www.gadm.org/ data/rda/cze_adm2.rdata") print(load(con)) close(con) http://www.gadm.org col <-rainbow(length( levels(gadm$name_1))) spplot(gadm, "NAME_1", col.regions=col, main="czech Regions", colorkey = FALSE, lwd=.4, col="white")

Global Administrative Areas con <- url("http://gadm.org/data/rda/che_adm1.rdata") print(load(con)) Data Mashups in R (O'Reilly Media) language <- c("g", "g", "g", "g", "g", "g", "f", "f", "g", "g", "f", "f", "g", "f", "g", "g", "g", "g", "g", "g", "g", "i", "g", "f", "f","g","g") gadm$language <- as.factor(language) levels(gadm$language) <- c("french","german","italian") col = rainbow(length( levels(gadm$language))) spplot(gadm, "language", col.regions=col, main="swiss Language Regions")

Grafická rozhraní R base grid lattice, ggplot2 Rgobi, rgl, RColorBrewer

Grafická rozhraní R base RossIhakana základě zkušeností s S driverem grid Paul Murrell, původně PhD. práce, později knížka 1 lattice, ggplot2 nadstavba nad gridem, gramatika grafiky, knížky 2,3 Rgobi, rgl, RColorBrewer 1 Paul Murrell (2005): R graphics, Chapman & Hall/CRC, $55 2 Deepayan Sarkar (2008): Lattice: Multivariate Data Visualization with R, Springer, $50 3 Hadley Wickham (2009): ggplot2: Elegant Graphics for Data Analysis, Springer, $49

X = Total_bill Y = Tip Barva = Tip / Total_bill Barva ať přechází spojitě od modré přes zelenou po červenou Gramatika grafiky Nakresli to zvlášť pro muže a pro ženy Data

Příklad data o spropitném library(ggplot2) head(tips) total_bill tip sex smoker day time size 16.99 1.01 Female No Sun Dinner 2 10.34 1.66 Male No Sun Dinner 3 21.01 3.50 Male No Sun Dinner 3 23.68 3.31 Male No Sun Dinner 2 24.59 3.61 Female No Sun Dinner 4 25.29 4.71 Male No Sun Dinner 4 tips.plot <- ggplot(tips)

Budování grafu vrstvu po vrstvě 1 # X = total_bill, Y = tip tips.plot <- tips.plot + aes(x=total_bill,y=tip) # chceme scatter plot tips.plot <- tips.plot + geom_point() # nakreslí obrazek tips.plot

Budování grafu vrstvu po vrstvě 2 # barva podle podílu tip / total_bill tips.plot <- tips.plot + aes(colour = tip / total_bill)

Budování grafu vrstvu po vrstvě 3 # barva podle podílu tip / total_bill tips.plot <- tips.plot + aes(colour = tip / total_bill) # chceme jinou škálu barev tips.plot <- tips.plot + scale_colour_gradientn(colour = rainbow(3))

Budování grafu vrstvu po vrstvě 4 # chceme zvlášť graf pro muže a pro ženy tips.plot <- tips.plot + facet_grid(sex~.)

Budování grafu vrstvu po vrstvě 5 # rozdělíme na nekuřáky vs. kuřáky a navíc nadpis tips.plot <- tips.plot + facet_grid(sex~smoker) + opts(title = I("Tipping: Women vs. Men, Nonsmokers vs. Smokers"))

Příklad výška chlapců data(oxboys, package="nlme") head(oxboys) Subject age height Occasion 1 1-1.0000 140.5 1 2 1-0.7479 143.4 2 3 1-0.4630 144.8 3 4 1-0.1643 147.1 4 5 1-0.0027 147.7 5 6 1 0.2466 150.2 6 Pro každého chlapce nakreslit závislost jeho výšky na pořadí měření (occasion).

Použití group... boys.plot <- ggplot(oxboys, aes(x = Occasion, y = height)) boys.plot <- boys.plot + geom_line(aes(group = Subject), colour = "blue")

... a dokreslení krabiček boys.plot <- boys.plot + geom_boxplot()

qplot = ggplot pro začátečníky # data vždy typu data.frame, nelze formule qplot(carat, price, data = diamonds) Nabízí se log transformace

qplot = ggplot pro začátečníky qplot(log(carat), log(price), data = diamonds) qplot(carat, price, data = diamonds, log = "xy") Průhlednost se nastaví parametrem alpha Proti překrývajícím se tečkám pomůže jitter

Jeden příkaz, spousta legrace # spotřeba auta (míle/gallon) vs. velikost nádrže qplot(displ, hwy, data=mpg, colour=cyl, facets =. ~ year, geom=c("point", "smooth"), ) velikost nádrže spotřeba # metodu proložení lze změnit (např. method="lm") # dále lze nastavit i tvar (shape), velikost (size)... počet cylindrů

Jeden příkaz, spousta legrace

http://www.drewconway.com/zia/?p=1637