交互式工具
当我们展示数据的时候,通常只是一张图展示出来就不管了,读者、用户只是对数据有一个基于我们绘图颜色的估算,对于真实的数据通常是不清楚的,也缺少了很多乐趣,这个时候为了改善这些问题我们可以使用一些交互式的工具,正好,在R语言里面也会有非常方便的工具供我们使用。
比如说我们今天使用到的热图交互式工具heatmaply
首先我们先安装这个包
install.packages("heatmaply")
这个包需要R版本高于 3.0.0,当然可能在安装的时候有其他问题,直接装最新版的R就可以搞定这些安装问题了。
# 加载包
library(heatmaply)
# 读入数据
df <- scale(mtcars)
# 绘图
heatmaply(df)
#保存到文件
heatmaply(df,file='a.html')
#还可以画相关性热图
heatmaply_cor(
cor(mtcars),
xlab = "Features",
ylab = "Features",
k_col = 2,
k_row = 2
)
效果如下
将鼠标放入格子中会显示对应的数据,并且在在右上角有截图、拖拽放大、移动、放大视图、缩小视图、恢复原来尺寸、设置界限功能,算的是功能比较强大了。
当然这个包的局限性也很明显,其生成的html位置等写死并嵌套了多重js,所以在可移植性这块比较差,不能很好的结合到我们现有的网址进行综合展示。
鸡腿吃不腻
1楼 - 4 年,10 月 之前
看懂了o( ̄︶ ̄)o