R 数据可视化速查表

发布日期:2026-06-25 05:51:04   来源 : 杭州电子商务研究院    浏览量 :12
杭州电子商务研究院 发布日期:2026-06-25 05:51:04  
12

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)
以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据