3.1 前準(zhǔn)備
R中數(shù)據(jù)的可視化基本都是基于ggplot2的,運(yùn)行前準(zhǔn)備,安裝必要的包
install.packages("tidyverse")
library(tidyverse)
3.2 第一步
3.2.1 數(shù)據(jù)的準(zhǔn)備
ggplot2::mpg
displ:汽車的能源,汽油
hwy:fuel efficiency
3.2.2 創(chuàng)建ggplot
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))
3.1.png
3.2.3 畫(huà)圖模板
ggplot(data = <DATA>) + <GEOM_FUNCTION>(mapping = aes(<MAPPINGS>))
3.3 Aesthetic mappings
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, color = class))
顏色分類3.2.png
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, size = class))
大小分類3.3.png
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, alpha = class))
灰度分類3.4.png
ggplot(data=mpg)+geom_point(mapping = aes(x = displ, y = hwy, shape = class))
形狀分類3.5.png
3.4 Common problems
嚴(yán)格的寫(xiě)法可以保證少犯錯(cuò)誤
3.5 Facets
facet_wrap()函數(shù)
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy)) + facet_wrap(~ class, nrow = 2)
一個(gè)變量3.6.png
ggplot(data=mpg)+geom_point(mapping= aes(x=displ, y = hwy))+facet_grid(drv~cyl)
2個(gè)變量的變化3.7.png