ggplot2
R语言里画图最好用的包啦。感觉图都挺清晰的,就懒得加文字了(或者以后回来补吧>.)前面几个图挺基础的,后面也许会有没见过的ggplot用法哦。
如果喜欢这篇文章的话,就留下评论吧~转载请注明出处。
Install Package
install.packages("ggplot2")
library(ggplot2)
Scatter Plot
为了方便展示,用gapminder的数据
if(!require(gapminder)) install.packages("gapminder")
library(gapminder)
gapminder
数据大概是这样的
假设我们现在想要知道2007年lifeExp和人均GDP之间的关系。
先筛选数据
library(dplyr)
gapminder_2007 <- gapminder %>%
filter(year == 2007)
画lifeExp和gdpPercap关系的散点图,x为gdpPercap,y为lifeExp。
ggplot(gapminder_2007,aes(x = gdpPercap, y = lifeExp))+geom_point()
看的出来lifeExp与gdpPercap存在近似lifeExp=log(gdpPercap)的关系,对x轴的数值进行log值处理。另外,为了呈现更多信息,用颜色标记国家所在的洲,并用点的大小表示人口数量。
ggplot(gapminder_2007,aes(x = gdpPercap, y = lifeExp, color = continent, size = pop))+
geom_point()+scale_x_log10()+theme_minimal()+
labs(x = "GDP per capita",
y = "Li