2013-02-08 56 views
-1

我有使用中的R绘制3数据范围:Ploting 3D图形,其中R

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

如何绘制3D图形与R(一个三维散点图)的那些数据?

+1

确实[**这篇文章**](http://stackoverflow.com/questions/6720526/plotting-3d-data-in-r)有帮助吗? – Arun 2013-02-08 18:02:08

+0

好的,更正了。对不起,这篇文章的简单,也许我想把问题和答案在stackoverflow论坛(我真的用谷歌)。但是我在那里添加了三维散点图。感谢你们。 – roberutsu 2013-05-09 00:33:23

回答

5

有很多这样的例子有一些搜索。

一些想法:

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


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

enter image description here

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

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

plot3d(x, y, z, col="red", size=3) 
+0

真的很好,谢谢! – roberutsu 2013-05-09 00:33:45

0

如果你正在寻找另一种选择,你可以使用plotly R的包装。

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")