Bioinformatics生物信息生物信息学与算法

R中数据可视化的n种形式

2019-05-29  本文已影响4人  jlyq617

今天给大家推荐一个网站,该网站为我们提供了数据可视化的多种形式。

网站的名字叫做r-graph-gallery
具体的网址:https://www.r-graph-gallery.com/
通过网站的英文名字我们就可以知道这个网站是一个关于R数据图的“展览馆”,该网站为我们提供了多种类型的数据图,并附上了具体的代码。

r-graph-gallery

当你不知道用什么样的配色的时候,你可以参考这个网站的图片。
当你不知道用什么方式呈现你的数据的时候,你可以参考这个网站的图片。
当你不知道怎么样美化你的数据的时候,你也可以参考这个网站的图片。

展示数据的分布

你可以考虑小提琴图,密度曲线图,柱状图等等。比如我们来看一下相对不太常见的嵴线图(Ridgeline/Joyplot):

Basic Ridgeline Plot

上述图的具体代码:

# library
library(ggridges)
library(ggplot2)
# Data
head(diamonds)
# basic example
ggplot(diamonds, aes(x = price, y = cut, fill = cut)) +
  geom_density_ridges() +
  theme_ridges() + 
  theme(legend.position = "none")

展示相关性

Correlation

展示相关性的话可以考虑散点图、热图、气泡图等等。比如我们点击进入第一个Scatter。会看到网站首先介绍了Scatter图的特点。

Scatter

然后下拉会发现网站给了很多个例子,例子被进一步细分。
第一部分是基于ggplot2这个包,利用其中的geom_point()函数作图。

ggplot2

第二部分是利用R本身自带的功能作图。


scatterplots

第三部分是曼哈顿图。

Manhattan

曼哈顿第四张看起来很酷炫,要怎么做呢?我们可以点击这张图,然后就会跳转到该图的详细信息界面。(这里实际介绍了一个CMplot包)然后就可以看到详细的作图代码。

Circular CMplot

展现排序/重要性

Ranking

展现部分数据/数据关系

Ranking

展现进程变化

Evolution

展现地图等

Maps

展现互作/网络关系

Flow

其他

Other

相信这个网站可以给你许多作图的灵感~

上一篇下一篇

猜你喜欢

热点阅读