可视化
文章平均质量分 78
zx403413599
这个作者很懒,什么都没留下…
展开
-
R语言ggplot2包之画直方图
引言ggplot2包的作图质量毋庸置疑,但是其作图语法对新手来说还是有点难度,ggplot2:数据分析与图形艺术这本书也介绍了ggplot2包的基本哲学思想和操作,个人感觉例子还不够丰富,所以对该包的用法还是停留在半瓶醋的水平。某天,突然发现一本ggplot2包的例子书,大喜,英文版名字为 R Graphics Cookbook,中文版叫做 R数据可视化手册,鉴于高昂的价格,我决定硬着头皮翻下英文版原创 2015-07-09 20:28:08 · 111686 阅读 · 4 评论 -
R语言ggplot2包之画折线图
引言折线图一般用于描述一维变量随着某一连续变量变化的情况,连续变量通常为时间。换句话说,折线图最适合描述时间序列数据的变化情况。当然随着离散变量变化也是可以的,不过这个离散变量必须是有序的。画一条折线图一条基本的折线图还是比较简单的,只要在ggplot里的aes传入x,y数据且geom指定为line线即可。如果x是连续变量,直接传入即可。如果x是离散变量,此时x需要因子化,并在aes里设定group原创 2015-07-12 22:30:33 · 166316 阅读 · 6 评论 -
R语言ggplot2包之画散点图
引言散点图是描绘两个连续型变量之间关系的图形,特别是在观察两个变量之间的相关关系时特别好使。散点图基本操作aes中的x,y值分别表示在x,y轴的变量;geom_point表示增加三点图图层,其中的size控制点的大小,shape控制形状,一共25个,为0-25。library(gcookbook)library(ggplot2)head(heightweight)# sex ageYear原创 2015-07-13 19:53:39 · 85510 阅读 · 0 评论 -
R语言ggplot包之数据分布汇总
引言我们经常想观察一批数据的分布形态,直方图、密度图、箱线图、小提琴图和点图等都是很好的实现形式。在此,我们简略介绍直方图、密度图和箱线图,这种三种图形对我们来说更为常用。直方图很多人没搞清楚条形图和直方图之间的区别。条形图主要用于展示分类数据,即名义数据,各组分开而立。而直方图多用于展示数值型数据,各组相依。单组直方图最基本的语句就是在ggplot语句后再加geom_histogram()即可。l原创 2015-07-20 22:19:41 · 13969 阅读 · 1 评论 -
R语言ggplot2包之坐标轴
引言我们还可以对图形中的坐标轴进行处理,包括x、y轴对换、设定坐标轴范围、刻度线修改与去除等等。要想对图形玩得转,坐标轴处理精通不可或缺。坐标轴对换我们使用coord_flip()函数来对换坐标轴。library(ggplot2)library(gcookbook)ggplot(PlantGrowth, aes(x=group, y=weight)) + geom_boxplot()ggplo原创 2015-08-02 17:08:49 · 112718 阅读 · 8 评论 -
R语言ggplot2包之注释
引言光光展示数据对可视化来说,远远不够。还有其他很多信息能够帮助读者解释你的数据。除了标签、坐标轴、图例外,还能够增加注释,比如强调图画的某一区域,添加描述性文本等。添加文本注释你可以在图形中添加文本,增加可读性。我们在annotate函数中设置text参数即可。library(ggplot2)library(gcookbook)p <- ggplot(faithful, aes(x=erupt原创 2015-07-22 19:53:30 · 24962 阅读 · 0 评论 -
R语言ggplot2之图例的设置
引言图例的设置包括移除图例、改变图例的位置、改变标签的顺序、改变图例的标题等。移除图例有时候你想移除图例,使用 guides()。library(ggplot2)p <- ggplot(PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()p + guides(fill=FALSE)改变图例的位置我们可以用theme(l原创 2015-09-19 22:35:57 · 102476 阅读 · 0 评论