蟒蛇线的圆柱怎么画?
在介绍ggplot2之前,我先介绍一下作者Hadley Wickham。哈德利(莱斯大学统计系:教员)
我在著名的统计学院爱荷华州立大学拿到了自己的博士学位,博士论文《实用工具for。
探索数据和模型是关于数据可视化和探索性数据分析的,目前是莱斯大学的附属品。
助理教授和r的著名IDE
RStudio的首席科学家。Hadley在R语言用户中享有很高的声誉。基础版的R其实不是很好用,但是哈德利的一系列优秀作品已经有了很大的提升。
r语言。今年5月在北京举行的R语言发布会上,很多人争相与哈德利合影,可见哈德利的魅力和名气非同一般。哈德利开发了一个包。
会先开发一个版本,如果不够好,升级了,再发新版本,名字变成旧名后加数字2。所以我们重塑了2和
ggplot2 .
Ggplot2基于Leland Wilkinson在Grammar of Graphics中提出的理论,取首字母缩写加plot后命名为Ggplot。按照图形语法中的观点,统计图是从数据到点、线或正方形等几何对象的颜色、形状或大小的映射,其中也可能包括数据的统计变换(如求均值或方差)。最后,我们需要的图形在某个坐标系中画出来。画面中可能有小平面,
就是生成不同数据子集的图表。用ggplot2绘图的过程就是选择合适的几何对象、图形属性和统计变换的过程,以充分暴露数据中包含的信息。
Ggplot2入门需要一些时间,但是当你掌握了ggplot2中图形的语法,相信你会感受到这种语法的优雅。
下一部分,我假设读者对R语言有基本的了解,我就不介绍DataFrame之类的基本概念了。
安装ggplot2和安装其他R包没有区别。只需在r的控制台中运行install . packages(“gg plot 2”)这句话,如果使用RStudio,也可以用鼠标安装在包列表中。
我们先介绍一下ggplot2中的一些基本概念,括号对应的是在ggplot2中给这个属性赋值时需要用到的参数名。
图形属性(aes)水平和垂直坐标、点大小、颜色、填充颜色等。
几何对象(geom_)上面指定的图形属性需要呈现在某些几何对象上才能被我们看到。这些带有图形属性的对象可以是点、线或条。
当我们需要显示一个变量的某些统计特征时,就需要进行统计变换,如求均值和方差。