Download - Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

Transcript
Page 1: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

Создание картограмм на принципах грамматики графики

С помощью R-расширения ggmap

Александр Матрунич

Page 2: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

24 района Псковской области

Page 3: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(x = area_km2, y = population_2010)) + geom_point()

Page 4: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(x = area_km2, y = population_2010)) + geom_point()

> ggplot(data, aes(x = area_km2, y = population_2010)) + stat_identity()

Page 5: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(x = area_km2, y = population_2010)) + stat_identity()

> ggplot(data, aes(area_km2, population_2010)) + geom_point()

Page 6: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(area_km2, population_2010)) + geom_point()

> qplot(area_km2, population_2010, data = data, geom = 'point')

Page 7: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(area_km2, population_2010)) + geom_smooth()

Page 8: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(area_km2, population_2010)) + geom_smooth()

> ggplot(data, aes(area_km2, population_2010)) + geom_smooth() + geom_point()

Page 9: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(area_km2, population_2010)) + geom_smooth()

> ggplot(data, aes(area_km2, population_2010)) + geom_smooth() + geom_point()

> ggplot(data, aes(area_km2, population_2010, size = crop_product)) + geom_point()

Page 10: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> ggplot(data, aes(area_km2, population_2010, size = crop_product)) + geom_point()

> ggplot(data, aes(area_km2, population_2010, size = crop_product, color = retail_mln_rub)) + geom_point()

Page 11: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

100 прекрасных мертвецовtkachi.com/100_prekrasnih_mertvetsov.jsp

Page 12: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

> head(builds) x y start_date end_date start_develop2 use11 30.29113 59.93009 NA 2006 NA laboratory 2 30.35050 59.91288 1840 2005 2008 residential3 30.28010 59.92663 1865 2004 NA residential4 30.38010 59.92752 1878 2005 2007 residential5 30.29055 59.90604 1902 2007 NA residential6 30.28252 59.93762 1835 2005 2008 residential

Page 13: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

spbmap <- qmap('Санкт-Петербург', zoom = 12, source = 'osm', colour = 'bw')

spbmap + geom_point(data = builds, aes(x = x, y = y, colour = start_date, size = start_date))

Page 14: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

spbmap + geom_point(data = builds, aes(x = x, y = y, colour = start_date, size = start_date))

spbmap + stat_bin2d(data = builds, aes(x = x, y = y), alpha = .5, bins = 15, colour='black')

Page 15: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

spbmap + stat_bin2d(data = builds, aes(x = x, y = y), alpha = .5, bins = 15, colour='black')

spbmap + stat_density2d(data = builds, aes(x = x, y = y, fill = ..level.., alpha = ..level..), geom = 'polygon')

Page 16: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

spbmap + stat_density2d(data = builds, aes(x = x, y = y, fill = ..level.., alpha = ..level..), geom = 'polygon') + facet_wrap( ~ use)

Page 17: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

Что дальше?●ggmap: Google как основа

●Геокодирование●Маршруты

●ggsubplot

Page 18: Создание картограмм на принципах грамматики графики. С помощью R-расширения ggmap

●www.r-project.org●www.ggplot2.org●sites.google.com/site/davidkahle/ggmap

Александр Матруничwww.matrunich.com