首页 > 解决方案 > 3D 条形图,其中条形的深度可视化 R 中的变量

问题描述

为了完成我大学的一项任务,我需要在 3D 图中可视化三个生物变量以及它们相互作用的结果:
A = 污染物浓度
B = 重要功能组对浮游生物总丰度的贡献百分比
C = 浮游生物的总体丰度
D = 二元系统答案

由于我只有八个样本(八种污染物中的每一种),我认为 3D 表面是不可行的。因此,我的想法是创建一个条形图,其中条形的深度代表变量 B
x1 轴:变量 A,
x2 轴:变量 B,
x3 轴:变量 C 和条形 的
颜色:变量 D。
清晰度我还需要在 x1-x2 和 x1-x3 平面中标记中断(我知道如何在 2D 中执行此操作)。

样本数据:

A <- c(0.1,0.3,0.5,0.7,0.9)
B <- c(0.05,0.1,0.5,0.55,0.1)
C <- c(10,15,50,55,8)
D <- c(0,0,1,1,0)
data <- data.frame(A,B,C,D)  

相应的绘图应如下所示:
在此处输入图像描述

到目前为止,我只找到了 bar3d.ad() ( https://rdrr.io/cran/epade/man/bar3d.ade.html ) 或 legoplots ( https://www.r-bloggers.com/2015/08 /legoplots-in-r-3d-barplots-in-r/),它们都不提供将变量分配给条形深度的选项。

我将非常感谢有关如何在 R 中实现此图的所有建议(使用包进行绘图或自己逐步构建它作为图像)以及 3D 绘图的替代想法!

标签: rplot3d

解决方案


推荐阅读