0

我有 3 个数据范围用于在 R 中绘制:

x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)

如何使用 R(3d 散点图)中的这些数据绘制 3D 图形?

4

2 回答 2

5

稍微搜索一下,就有很多这样的例子。

一些想法:

install.packages("scatterplot3d")
library(scatterplot3d) 


s3d <-scatterplot3d(x,y,z, pch=16, highlight.3d=TRUE,
  type="h", main="3D Scatterplot")

在此处输入图像描述

有时如果你可以旋转它会很好:

install.packages("rgl")
library(rgl)

plot3d(x, y, z, col="red", size=3)
于 2013-02-08T18:31:38.973 回答
0

如果您正在寻找另一种选择,您可以使用plotlyR 的包。

library(plotly)

x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)

plot_ly(x = x, y = y, z = z, type="scatter3d", mode="markers")
于 2016-06-18T19:51:32.380 回答