2020年用于数据可视化的顶级R库

2020年用于数据可视化的顶级R库

当你在谈论数据分析时,不要忘记数据可视化!它是数据分析中非常重要的一部分,可以揭示隐藏的趋势并提供更多的洞察力。它是数据分析的一个非常重要的部分,可以揭示隐藏的趋势并提供对数据的更多见解。数据可视化可以提供信息,只需看着它们,而从电子表格或文本报告中获得相同的信息需要更多的时间。这就是为什么数据可视化如此受欢迎。在这篇文章中,我们将讨论 用于数据可视化的顶级R库

2020年用于数据可视化的顶级R库

由于R是数据分析中最流行的编程语言之一,有许多用于数据可视化的R库并不令人震惊。这些库之所以如此受欢迎,是因为它们允许数据分析师通过方便地在一个地方提供界面和工具,轻松地从他们的数据中创造出他们想要的可视化效果!然后,唯一重要的事情是知道可视化想要传达给用户什么,并使用所有可用的工具创建。一个数据分析师还能想要什么呢?

所以,让我们来看看这些现在常用的 数据可视化的顶级R库

1. ggplot2

ggplot2是一个基于The Grammar of Graphics的R数据可视化库。ggplot2可以使用高级API创建数据可视化,如条形图、饼图、直方图、散点图、误差图等。它还允许你在单个可视化中添加不同类型的数据可视化组件或层。一旦ggplot2被告知哪些变量要映射到图中的哪些美学,它就会完成剩下的工作,这样用户就可以专注于解读可视化,而在创建可视化时花费更少的时间。但这也意味着不可能在ggplot2中创建高度定制的图形。但在RStudio社区和Stack Overflow中有很多资源,可以在需要时提供ggplot2的帮助。就像dplyr一样,如果你想安装ggplot2,你可以安装tidyverse,或者你可以直接使用install.packages(“ggplot2”)安装ggplot2

2.Plotly

Plotly是一个免费的开源图形库,可以用来形成数据的可视化。Plotly是一个建立在Plotly JavaScript库(plotly.js)之上的R包,可以用来创建基于网络的数据可视化,这些数据可以在Jupyter笔记本或使用Dash的网络应用程序中显示,或者保存为单独的HTML文件。Plotly提供了40多种独特的图表类型,如散点图、柱状图、线形图、柱状图、饼状图、误差条、箱形图、多轴图、火花线、树状图、三维图等。Plotly还提供等高线图,这在其他数据可视化库中并不常见。除了这些,Plotly可以在没有互联网连接的情况下离线使用。你可以使用install.packages(‘plotly’)从CRAN安装Plotly,或者使用devtools::install_github(“ropensci/plotly”)从GitHub安装最新的开发版本。

3.Esquisse

Esquisse是一个R语言的数据可视化工具,它允许你使用ggplot2包创建详细的数据可视化。你可以用Esquisse创建各种散点图、柱状图、线形图、柱状图、饼状图、误差条、箱形图、多轴图、火花线、树状图、三维图等,还可以导出这些图形或获取创建这些图形的代码。Esquisse是这样一个著名的、容易使用的数据可视化工具,因为它的拖放能力使它在初学者中也很受欢迎。你可以使用install.packages(“esquisse”)从CRAN安装Esquisse,或者使用remotes::install_github(“dreamRs/esquisse”)从GitHub安装开发版本。

4.莱迪思

Lattice是一个数据可视化工具,主要用于在R中实现Trellis图。这些Trellis图用于同时查看许多复杂和多变量的数据集,以便对它们进行比较。由于所有这些不同的图最后看起来像一个Trellis,所以这被称为Trellis图。由于莱迪思是一个高水平的数据可视化库,它可以处理许多典型的图形,而不需要许多定制。如果你想扩展Lattice的功能,他们可以下载LatticeExtra包,这是一个扩展版本。你可以使用install.packages(“lattice”)从CRAN安装Lattice,或者使用remotes::install_github(“deepayan/lattice”)从GitHub安装开发版本。

5.RGL

R中的RGL包是专门为制作3-D数据可视化和数据图表而创建的。它有许多在三维空间工作的图形命令,但松散地模仿了R中经典的二维图形。RGL也受到R中grid包的启发,但它与之不兼容。然而,经验丰富的R程序员可以很容易地使用RGL,因为他们对网格已经很熟悉了。而且,RGL非常酷!它有很多关于3-D形状、各种照明效果、创建新形状以及动画的选项。你可以使用install.packages(“rgl”)从CRAN上安装RGL。

6.Dygraphs

dygraphs包是JavaScript图表库dygraphs的R接口,用于提供各种可视化数据集的图表。该软件包可用于创建各种交互式可视化,包括缩放和平移选项,以及默认的鼠标移动标签。您还可以自动绘制xts时间序列对象。然而,所有这些功能并不是以dygraph的速度为代价的。相反,它可以提供最大的互动性,即使在可视化中拥有数百万个数据点。你可以使用install.packages(“dygraphs”)从CRAN上安装RGL。

7.Leaflet

就像dygraphs一样,Leaflet包是JavaScript Leaflet库的一个R接口,该库非常流行。Leaflet在创建交互式但轻量级的地图方面非常有用,这些地图在各种网站上都能看到,如《华盛顿邮报》、《纽约时报》等。这个软件包有很多有用的功能,比如在图表中的交互式平移和缩放,可以选择结合多边形、直线、弹出式等来创建图表,在knitr中嵌入地图,在非球面的墨卡托投影中创建地图等等。使用install.packages(“leaflet”)命令从CRAN安装Leaflet包后,可以在R控制台使用。

如果你想创建数据可视化,所有这些用于数据可视化的R库都是很好的选择。每一个库都有它的优势,你可以根据你想创建的可视化或数据科学项目的类型来选择最好的一个。现在你知道了这些库,请继续使用它们来创建美丽而丰富的数据可视化吧!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程