R 数据可视化速查表
R 数据可视化速查表
介绍
本指南是探索 R 中数据可视化的资源。R编程语言提供了多个软件包来生成高质量的图表。在本指南中,我们将讨论一些流行的选择。其他软件包的资源可以在下面的资源部分中找到。在开始本指南之前,请安装 RStudio 并使用帮助选项卡中的“软件包”搜索查看所有已安装的软件包。每个部分都提供了安装软件包和库的代码。
对于简单的单行代码可视化,请阅读指南方法为您的数据选择正确的可视化。
安装软件包
要安装以下任何软件包,请使用以下语法和库名称。其中一些是实验性的,因此安装代码在软件包描述下方给出。
Install.packages(“Package name”)
library(library name)
例如,要安装 ggplot2:
Install.packages(“ggplot2”)
library(ggplot2)
GGPLOT2
这个基于“图形语法”的包是最优雅和用途最广泛的包之一。它在 R 用户中非常受欢迎。以下三个包基于 ggplot 并扩展了其功能。
拼凑
该库有助于结合 ggplot2 对象设置每个组件图形的列、行和相对大小的能力。它提供了一个 API 来一起探索和迭代绘图。
devtools::install_github("thomas85/patchwork")
library(patchwork)
吉拉夫
Ggiraph 借助交互式 Javascript onclick 函数帮助动画化 ggplot 几何图形。它是一个 html 小部件,接受三个参数:tooltip、onclick 和 data-id。
埃斯基斯
Esquisse 有助于为 ggplot2 提供拖放界面。此插件提供了一个快速简便的界面来可视化数据和检索代码,生成图表。唯一的缺陷是您无法自定义比例。
錄影
此软件包提供了丰富的 Javascript 图表库,可用于创建时间序列图。它可以自动绘制来自 xts 对象的数据。您还可以向图表中添加阴影区域、注释和事件线等叠加层。
谷歌视觉
此包提供 R 和 Google 图表 API 之间的接口。它需要互联网连接才能生成图表。内置 demo() 输出动态图表、地理地图、带注释的时间序列、树形图等以供预览。
指标图形
该库可生成 D3 图形,并可嵌入 Shiny Web 应用程序。图表类型包括交互式 Web 散点图、直方图以及折线图和条形图。
陶查茨
此 HTML 小工具库专门用于使用散点图的多元回归。它有助于创建简单的面和条。
色度调节器
通过使用此库,您可以选择预制的调色板进行可视化并生成彩色图表。调色板分为三类:定性、发散和顺序。
颜色选择器
此内置 R 颜色库可与 Shiny 应用和 R markdown 文档一起使用。使用 plothelper() 为您的图表选择颜色。
闪亮的
这是一个用于创建交互式 Web 应用程序(称为“Shiny apps”)的包。它可以从用户那里获取输入以自定义图表。它需要两个组件 UI.R 和 UI.Server。
弹性仪表板
它是一个为 R 用户提供交互式仪表板的界面。它支持移动设备的可视化,并具有情节提要布局以呈现连续信息。
凹陷
此软件包可轻松访问 d3.js。Htmlwidget 可帮助您在不了解 Javascript 的情况下制作精美的图表。
Devtools::install_gitnub(“timelyportfolio/rcdimple”)
图:ggplotly()
该库基于 plotly.js 构建,可在本地运行。它包含在 ggplot2 中,并扩展了其生成交互式基于 Web 的图表的能力。ggplotly() 将图形转换为 plotly 对象。
海克特
此 R 包装器用于强大且有文档记录的 highcharts。它提供大量图表,且配置语法简单。
Echarts4r
它有助于生成热图、太阳图和地理图等动画图表。它能够创建多个图表网格并连接它们的推论。
格子
此包用于绘制网格图形。它是进行多变量可视化的有用工具。它内置于 R 中,因此无需安装。
传单
该包使用 htmlwidgets 框架生成交互式地图。
构建您的可视化
下面给出了带有参数的快速代码块,用于生成所示的可视化效果。使用的数据集是 R 内置的,因此无需导入它们。使用 demo(colors) 查看可用的调色板或 colors() 获取颜色列表。
点图
dotchart(VADeaths,lables = row.names(VADeaths), col="red",pch=1, cex =.5)
数据集 | 行名称作为 Y 轴标签 | 更改点颜色 | 改变点形状 | 字符大小 |
---|---|---|---|---|
退伍军人死亡 | 标签 = 行.名称(VADeaths) | 坳=“紅色” | pch=1 | cex =.5 |
ggplot2 可视化
密度图
ggplot(mpg, aes(hwy)) + geom_density(aes(fill=factor(cyl)), alpha =0.8) +
labs(title ="Highway Mileage Density plot",x="Highway Mileage",y="Density",fill = " No of Cylinders")
数据集 | X 轴值 | 选择密度图 | Y 轴值 | 更改 X 轴标签 | 更改标签 Y 轴 | 设置美学子组 |
---|---|---|---|---|---|---|
英里/加仑 | aes(高速公路) | +地理密度() | aes(填充=因子(圆柱体) | x="高速公路里程" | y="密度" | α = 0.8 |
抖动图
ggplot(mpg, aes(cty, hwy))+ geom_jitter(height = 2, width = 2) + geom_smooth(aes(col=manufacturer ) ,method = "lm" ,se =F)
数据集 | X 轴和 Y 轴值 | 选择抖动图 | 画一条线 | 选择线的类型(auto、lm、glm、loess、gam) | 置信区间 (T/F) | </
---|
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~