R中数据可视化的n种形式
2019-05-29 本文已影响4人
jlyq617
今天给大家推荐一个网站,该网站为我们提供了数据可视化的多种形式。
网站的名字叫做r-graph-gallery,
具体的网址:https://www.r-graph-gallery.com/
通过网站的英文名字我们就可以知道这个网站是一个关于R数据图的“展览馆”,该网站为我们提供了多种类型的数据图,并附上了具体的代码。
![](https://img.haomeiwen.com/i8637066/e75f9a7e76511709.png)
当你不知道用什么样的配色的时候,你可以参考这个网站的图片。
当你不知道用什么方式呈现你的数据的时候,你可以参考这个网站的图片。
当你不知道怎么样美化你的数据的时候,你也可以参考这个网站的图片。
展示数据的分布
![](https://img.haomeiwen.com/i8637066/93db0631c4c435c2.png)
你可以考虑小提琴图,密度曲线图,柱状图等等。比如我们来看一下相对不太常见的嵴线图(Ridgeline/Joyplot):
![](https://img.haomeiwen.com/i8637066/00e7006df091ef8e.png)
上述图的具体代码:
# 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")
展示相关性
![](https://img.haomeiwen.com/i8637066/bd91073512d47efe.png)
展示相关性的话可以考虑散点图、热图、气泡图等等。比如我们点击进入第一个Scatter。会看到网站首先介绍了Scatter图的特点。
![](https://img.haomeiwen.com/i8637066/70ce35dd1f7a8346.png)
然后下拉会发现网站给了很多个例子,例子被进一步细分。
第一部分是基于ggplot2这个包,利用其中的geom_point()函数作图。
![](https://img.haomeiwen.com/i8637066/4e89bb2535c43f53.png)
第二部分是利用R本身自带的功能作图。
![](https://img.haomeiwen.com/i8637066/f4943fa0e8ec6d7c.png)
第三部分是曼哈顿图。
![](https://img.haomeiwen.com/i8637066/aee82ecf748ed52c.png)
曼哈顿第四张看起来很酷炫,要怎么做呢?我们可以点击这张图,然后就会跳转到该图的详细信息界面。(这里实际介绍了一个CMplot包)然后就可以看到详细的作图代码。
![](https://img.haomeiwen.com/i8637066/93259c23c85822c7.png)
展现排序/重要性
![](https://img.haomeiwen.com/i8637066/f932e695bbf2fc31.png)
展现部分数据/数据关系
![](https://img.haomeiwen.com/i8637066/84c8befc27e226c3.png)
展现进程变化
![](https://img.haomeiwen.com/i8637066/365cdd89c794c3f9.png)
展现地图等
![](https://img.haomeiwen.com/i8637066/3555402745e843ee.png)
展现互作/网络关系
![](https://img.haomeiwen.com/i8637066/dc93a0770206a4bf.png)
其他
![](https://img.haomeiwen.com/i8637066/ed8c4e61a6215604.png)
相信这个网站可以给你许多作图的灵感~