[英]simple R 3d interpolation / surface plot
我知道這已經被解決了很多次,但我似乎無法理解它。 希望有人可以更詳細地解釋我需要經歷的步驟來實現R中的曲面圖。
我有一組[x,y,z]點,我想把它變成表面圖。 從閱讀中我可以看到我將需要插入Kring或類似的東西。 我完全沒有3D插值的經驗,所以如果有人可以添加我將如何插入3d空間中的一組點,這將是一個巨大的幫助。
一旦我有了這個數據集,我想從中創建一個表面圖。 從我的理解,我可以使用interp()函數這樣做,但我再也不確定如何。
如果您認為其他帖子已經回答了這個問題,請指導我。
提前致謝!
使用akima
包。 它有一個非常簡單的interp
功能。
library(akima)
x <- rnorm(20)
y <- rnorm(20)
z <- rnorm(20)
s <- interp(x,y,z)
一旦有了插值矩陣,就可以做各種各樣的事情。
一個例子是fields
包中的image.plot
函數。
image.plot(s)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.