如何在R中可视化非结构化网格中的数据?

如何在R中可视化非结构化网格中的数据?,r,visualization,grid-layout,R,Visualization,Grid Layout,我从一个数字海洋模型中得到了ASCII数据,该模型应用了这种形式的无结构网格 id lat lon value 也许是s.th。像 dsize <- 100 data=data.frame(id=seq(1:dsize), lat=sort(runif(dsize)*10+2570740), lon=runif(dsize)*10+6926070, val=sin(2*pi*(1:dsize)/dsiz

我从一个数字海洋模型中得到了ASCII数据,该模型应用了这种形式的无结构网格

id   lat   lon   value
也许是s.th。像

dsize <- 100
data=data.frame(id=seq(1:dsize), 
            lat=sort(runif(dsize)*10+2570740),
            lon=runif(dsize)*10+6926070,
            val=sin(2*pi*(1:dsize)/dsize) + runif(1,-1,1)*10)

dsize我认为如果您使用来自akima包的interp()函数等插入val变量,将会有所帮助。这就是你想要的吗

require(rgl)
require(akima)

dsize <- 100
data=data.frame(id=seq(1:dsize), 
            lat=sort(runif(dsize)*10+2570740),
            lon=runif(dsize)*10+6926070,
            val=sin(2*pi*(1:dsize/dsize + runif(1,-1,1)*10)))

#use akima to interpolate a *val* surface
surf<-interp(data$lat,data$lon,data$val)

persp3d(x=surf$x, y=surf$y, z=surf$z,
    theta=-50, phi=-25, expand=0.75, 
    alpha=0.3, col="green", ticktype="detailed", 
    xlab="lat", ylab="long", zlab="level",axes=TRUE)

rgl.viewpoint( scale=c(1,1,2) )

require(rgl)
要求(秋马)

dsize搜索与akima有关的答案