[英]R: Manipulating csv scatter data to plot a 3D surface
我確定這已經被問過了。 如果您可以找到一個很好的鏈接,我會很樂意刪除問題,但是我對Google沒有任何運氣。
我想繪制一些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,線框,scatterplot3d,rgl / persp3d,rgl /曲面。 但是還沒有運氣來了解他們需要的格式。
我可以這樣輸出...
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))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.