收藏 | 12个ggplot2拓展程序助你强化R可视化
ggmap 的优点在于,它使得ggplot2上的geoms可用于地图可视化。这意味着你可以在地图上创建等高线图或散点图,或者在多个地图上创建分层数据。你可以在许多不同风格的谷歌地图或者Stamen 地图上创建ggplot可视化图,从卫星图和路线图都可以——为你处理空间数据提供了最大的灵活性。 创建者:David Kahle 8. gganimate ![]() 比较geom_text()和geom_text_repel()处理后的标签(Kamil Slowikowski) ggrepel只有一个非常有用的目的:让ggplot2用户更好地控制图表中文本标签的位置。正如每个R编程人员所知道的那样,ggplot2处理文本标签的默认方式有时不太理想。(看看上面左边的图表) ggrepel通过为ggplot提供文本和标签的位置信息来解决这个问题,这将有助于避免各种难看的标签。你可以将便签设置为简单地与其他标签、数据点或者图的边界隔离开。或者,你可以选择性地隐藏标签,将它们限定在图的某一区域中,或者调整它们以和边界对齐。愿(隔离的)力量与你同在。 创建者:Kamil Slowikowski 9. gganimate ![]() Motor Trend汽车数据集的圆形相关矩阵(Alboukadel Kassambara) 对于想要绘制相关矩阵的ggplot爱好者,ggcorrplot提供了一组优雅的选项。ggcorrplot的灵感来自corrplot包,但是被构建为需要和ggplot一起使用。这意味着,它有很多出色的功能让你控制矩阵的外观,从改变盒子的颜色、形状或大小(如上面的圆点矩阵)到添加系数标签,根据层次聚类重新排序矩阵等。 创建者:Alboukadel Kassambara,可以在Mode上找到。 10. gganimate ![]() Motor Trend汽车数据集的雷达图(Ricardo Bion) 雷达图提供了一种可视化多变量数据、发现模式的有用方法,以便于比较。ggradar旨在让你使用图形语法来创建这些图表,也被称作“蜘蛛网图”或“起始图”。 这个软件包基于Paul Williamson的代码,巧妙解决了这类图的特殊绘制问题:将环形网格线还有点、雷达坐标之间的直线结合起来。这应该是你雷达上的一个包。(抱歉,我不后悔。) 创建者:Ricardo Bion 11. gganimate ![]() 美国航班模式,使用ggally将网络置于地图上(Amos Elberg) ggally是ggplot的一个扩展程序,它汇集了一系列有用的额外的可视化功能。你可以使用ggally快速地在地图上画出模型的系数或者网络,如上面的可视化图所示。或许你需要重新排列你的数据来构建字形图?你也可以用它。 创建者:Barret Schloerke,可以在Mode上找到。 12. gganimate ![]() 使用ggiraph和patchwork绘制Motor Trend汽车数据集具有悬停效果的交互图(David Gohel) 如果你想要为你的ggplot增加高级的交互或动画,ggiraph就是你的伙伴。使用这个html部件,你可以扩展现有的ggplot2 条形图,散点图,箱型图,地图等等,以及执行诸如在悬停时显示你选择的提示,例如数据值和标签,或者增加悬停动画,如上面的图表所示。 当用户点击你图表中的某一元素时,你也可以利用ggiraph来执行特定的操作,比如打开一个新页面。只需要为动作指定一个Java函数,ggiraph就可以完成其余的操作。 创建者:David Gohel 【编辑推荐】
点赞 0 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |