在R中创建三维散点图?

时间:2014-02-21 01:47:42

标签: r plot 3d scatter-plot

我在变量数据中有我的数据:

data = read.csv("datafile.csv")

datafile.csv具有以下形式:

x1,y1,z1
x2,y2,z2
.....
xn,yn,zn

如何创建3D散点图? (比例等应自动处理)。

1 个答案:

答案 0 :(得分:4)

让我们模拟一个数据示例。

#create data observations for x, y and z
x = c(10,09,03,04,05)
y = c(08,04,07,08,09)
z = c(15,10,11,09,09)

#join vectors x, y and z directly into a data.frame as suggested by @thelatemail.
data=data.frame(x,y,z) 

对象data应该模拟您拥有的数据。见下文

data

   x y  z
1 10 8 15
2  9 4 10
3  3 7 11
4  4 8  9
5  5 9  9

答案:

library(scatterplot3d)
scatterplot3d(data$x,data$y,data$z)

enter image description here

请参阅?scatterplot3d以探索此函数中的其他参数。