r - 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 绘图的替代想法!
解决方案
推荐阅读
- python-3.x - PyTorch 分类器输出什么?
- python - Jupyter Notebook:连接到服务器时出错
- javascript - Javascript 的“selectedIndex”似乎可以工作,但实际上并没有提供与真正点击相同的行为
- java - 杰克逊反序列化 json 选择的字段
- r - 遍历 rep() 函数中的时间参数并将结果存储在 R 中的新变量中
- python-3.x - 如何在循环中为重叠直方图绘制垂直平均线
- c++ - 如何打印双指针数组
- string - 如果两个键相同但值不同,谁能解释如何打印所有键?
- react-native - 当文本如此冗长时,边距和填充没有显示任何效果
- angular - AG Grid:当用户尝试编辑其他行而不保存第一行时检测更改并发出警报