我确信之前已经问过这个问题。如果你能找到一个好的链接,我会很乐意删除这个问题,但我没有跟谷歌好运。
我想绘制一些3D数据,搜索总是把我带回R(欢迎大/简单的替代方案)。
我有一个看起来像这样的csv文件......
x y value
0 0 4.35
0 1 4.23
0 2 4.24
1 0 4.34
1 1 4.23
1 2 4.22
2 0 4.34
2 1 4.22
2 2 4.22
网格中的所有点都是唯一的,因此我不需要任何插值。
我可以这样读......
data <- read.table("mydata.csv", header=T, sep=",")
我发现了许多3d绘图功能:persp,wireframe,scatterplot3d,rgl / persp3d,rgl / surface。但是没有任何运气能够理解他们需要的格式。
我可以输出......
svg("chart.svg", width=4, height=4)
#plot function call(args??)
dev.off()
将数据重新排列并绘制为曲面/高度图并输出到SVG(非嵌入式栅格)的最短方法是什么?
答案 0 :(得分:3)
这是怎么回事?
my.data <- read.table(text= "x y value
0 0 4.35
0 1 4.23
0 2 4.24
1 0 4.34
1 1 4.23
1 2 4.22
2 0 4.34
2 1 4.22
2 2 4.22", header = TRUE)
library(lattice)
wireframe(value ~ x + y, data = my.data, screen = list(z = 70, x = -50))