gpt4 book ai didi

R:操作 csv 散点数据以绘制 3D 表面

转载 作者:行者123 更新时间:2023-12-04 04:45:06 24 4
gpt4 key购买 nike

我确定这已经被问过了。如果你能找到一个好的链接,我会很乐意删除这个问题,但我对谷歌没有任何运气。

我想绘制一些 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(非嵌入光栅)的最短方法是什么?

最佳答案

这个怎么样?

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

enter image description here

关于R:操作 csv 散点数据以绘制 3D 表面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18328936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com