【发布时间】:2014-12-17 17:23:16
【问题描述】:
我目前正在尝试为我的项目生成 3d 散点图。正如您在下面看到的,我将物种列分成三个不同的子集,以分离出三个物种。我正在设法使用三个数据集之一生成散点图,但我在从其他两个数据集向现有散点图添加点时遇到问题。是我做错了什么还是我错过了什么?
提前致谢
布鲁克
数据:
Species Mid_X Mid_Y Mid_Z
Cod -226.483 290.807 -1770.277
Cod 624.474 280.285 -1762.328
Cod 665.449 243.107 -1961.12
Cod -561.352 297.365 -1843.93
Cod -513.858 361.52 -1957.867
Haddock 61.303 -172.153 -1482.718
Haddock 57.876 -244.111 -1278.529
Haddock 209.822 -195.276 -1287.596
Haddock 486.066 -186.823 -1628.798
Whiting 260.514 -232.993 -1301.227
Whiting 71.793 35.854 -1173.601
Whiting 4.147 -44.185 -1282.338
代码: WCC
scatterplot3d(Cod$Mid_X, Cod$Mid_Z, Cod$Mid_Y, pch=20)
points3d(Haddock$Mid_X, Haddock$Mid_Z, Haddock$Mid_Y, pch=2)
【问题讨论】:
-
您使用的是 scatterplot3d 库还是 rgl?为了使用 scatterplot3d 库添加点,您需要使用 scatterplot3d 函数的输出。您现在设置它的方式是调用 scatterplot3d,然后从 rgl 调用 points3d。
-
我确实只是设法解决了我自己的问题。将散点图命名为 CWC,然后在添加点时使用代码:CWC$points3d(Haddock$Mid_X, Haddock$Mid_Z, Haddock$Mid_Y, pch=2)。这设法解决了这个问题。谢谢你的帮助,达尔文。
标签: r 3d scatter-plot