蟒蛇线的圆柱怎么画?

本文提出一个自我提问的问题,推广一个非常优雅的数据可视化工具,R的ggplot2包。其实我主要是在和Python,熊猫,Numpy合作,ggplot2应该是我留在R的最大原因之一吧~

在介绍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_)上面指定的图形属性需要呈现在某些几何对象上才能被我们看到。这些带有图形属性的对象可以是点、线或条。

当我们需要显示一个变量的某些统计特征时,就需要进行统计变换,如求均值和方差。