关键词:R,ggplot2,格子线,分割线,背景分割线,刻度线,网格线
ggplot2
ggplot2是统计编程语言R的一个数据可视化绘图包。ggplot2由Hadley Wickham在2005年创造。它具现了利兰·威尔金森所著《图标的语法 — 一个数据可视化通用框架》(Grammar of Graphics — a general scheme for data visualization)中将图形分解为语素(如尺度、图层)的思想。ggplot2可以作为R语言基础绘图包的替代,同时ggplot2预设有多种印刷及网页尺寸。自2005年以来,ggplot2已经发展成为最受欢迎的R包之一
生成数据;
library(ggplot2)
a <- seq(1, 20)
b <- a^0.25
df <- as.data.frame(cbind(a, b))
2.基本图片;
myplot = ggplot(df, aes(x = a, y = b)) + geom_point()
myplot
3. 移除背景:theme_bw() #理解一下什么是背景
myplot+theme_bw()
4. 移除网格线 (但不移除背景颜色和边界线) # 理解一下什么是背景颜色与边界线;
myplot+theme(panel.grid.major=element_blank(),panel.grid.minor=element_blank())
5. 移除边界线
myplot + theme(panel.border = element_blank())
6. 移除背景(包括背景颜色与边界线,包括网格线)
7. 加坐标线
myplot + theme(axis.line = element_line(colour = "red"))
8. 全家福1
myplot + theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
panel.background = element_blank(), axis.line = element_line(colour = "black"))
9. 全家福2
myplot + theme_bw() + theme(panel.border = element_blank(), panel.grid.major = element_blank(),
panel.grid.minor = element_blank(), axis.line = element_line(colour = "black"))
ggplot2
ggplot2是统计编程语言R的一个数据可视化绘图包。ggplot2由Hadley Wickham在2005年创造。它具现了利兰·威尔金森所著《图标的语法 — 一个数据可视化通用框架》(Grammar of Graphics — a general scheme for data visualization)中将图形分解为语素(如尺度、图层)的思想。ggplot2可以作为R语言基础绘图包的替代,同时ggplot2预设有多种印刷及网页尺寸。自2005年以来,ggplot2已经发展成为最受欢迎的R包之一
