【问题标题】:What to supply to scatter3D as Y and Z?向 scatter3D 提供什么作为 Y 和 Z?
【发布时间】:2014-03-14 01:52:53
【问题描述】:

我有一些数据:

> head(dat)
   V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14
1:  2  2  3  2  4  1  1  0  0   0   2   2   0   0
2:  0  0  0  0  0  0  0  0  0   0   0   0   0   0
3:  0  0  0  0  0  0  0  0  0   0   0   0   0   0
4:  0  0  0  0  0  1  0  0  0   0   0   0   0   0
5:  0  0  0  0  0  0  0  0  0   0   1   1   0   0
6:  0  0  0  0  0  0  0  0  0   0   0   0   0   0

如何创建此数据的 3D 图,所以 X 轴为 V1:V14,Y 轴为 1:6(Index),Z 轴为 V1[1] 的值?

当我尝试绘图时,我得到:

> scatter3D(dat)
Error in range(y, na.rm = TRUE) : 'y' is missing

我应该将什么解析为 Y 和 Z?

【问题讨论】:

  • scatter3d 来自哪个库?
  • scatter3d,我不介意使用任何其他库
  • 您能否提供更多说明来说明您正在尝试做什么?对于 3D 散点图,您不会一次绘制 3 个变量(列)(例如,V1、V2 和 V3)。这些将是 x、y 和 z 值。
  • scatter3dcar 包中。您还可以尝试使用rgl 包并使用plot3d 函数生成可以旋转的动画图。对于静态图,您可以尝试使用 scatterplot3d 包。

标签: r scatter3d


【解决方案1】:

你会想玩弄这些参数,但wireframe 很好。

library(lattice)
d <- as.matrix(dat)
wireframe(d, scales = list(arrows = FALSE),
          drape = TRUE, colorkey = TRUE,
          screen = list(z = 30, x = -60))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2014-10-01
    相关资源
    最近更新 更多