學(xué)習(xí)目的
1.安裝R(基礎(chǔ))和Rstudio(人性化一些的界面)
這個會,略
2.粗略了解R語言是什么,干什么的,認(rèn)識Rstudio的工作界面
這個會,略
3.學(xué)會外觀設(shè)置和基本操作
這個會,略
4.完成第一個R做的圖
參考自R數(shù)據(jù)科學(xué)--詳解ggplot2
ggplot2畫圖,主要結(jié)構(gòu):
ggplot(data =) +
(mapping = aes())
(1)顏色color
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy, color = class))
(2)大小size
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy, size = class))
(3)透明度和形狀
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy, alpha = class))
(4)手動設(shè)置圖形屬性
注意:color="blue"在aes() 外
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy), color = "blue")
(5)stroke-輪廓,用于散點圖
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy, stroke = 3),shape=21)
分面
(1)依據(jù)單個變量分面 facet_wrap()
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_wrap(~ class, nrow = 2)

image.png
nrow指定分面后顯示幾行
ncol指定分面后顯示幾列
注意~分面依據(jù)必須是離散型變量。
(2)依據(jù)兩個變量分面 facet_grid()
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_grid(drv ~ cyl)

image.png
不需要指定nrow和ncol。
(3)不想在行或列維度中分面,用.代替變量名
ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_grid(. ~ cyl)

image.png
今天課程思維導(dǎo)圖

day4-R語言基礎(chǔ).jpg