数据可视化:从基础图表到交互式地图与地球仪
1. 交互式 3D 散点图探索数据
在探索数据时,3D 散点图有时非常有用。不过,如果散点图是固定的(即无法移动查看),可能就不太容易解读。而交互式的 3D 散点图(可以用鼠标移动查看不同角度)在这种情况下就很有帮助。虽然这类图表通常不会出现在静态报告中(因为固定时难以正确解读),但在数据探索方面非常实用。
使用 SHM 包中的 plot3d 函数可以轻松创建交互式 3D 散点图,示例代码如下:
library(SHM)
plot3d(sales$PROTEIN, sales$CARBS, sales$FAT)
plot3d(sales$PROFIT_RATIO, sales$PRICE, sales$QUANTITY)
创建好图表后,记得用鼠标移动查看。在 sales 数据中,能观察到两个现象:
- 左侧图表中,由于宏营养素百分比之和为 1,且有三种宏营养素,所以图表呈现三角形,三角形内每个点的坐标之和等于 1。
- 右侧图表展示了 PRICE 、 QUANTITY 和 PROFIT_RATIO 之间的关系。可以看出销售数据中没有小数数量(符合设计),有很多订单的 PROFIT_RATIO 为 0(因为未完成或未付款),并且 PRICE 越高, PROFIT_RATIO
交互式数据可视化的实现路径
超级会员免费看
订阅专栏 解锁全文
1130

被折叠的 条评论
为什么被折叠?



