【发布时间】:2019-04-11 16:33:31
【问题描述】:
我有一个大的data.frame,它有3个变量Longitude、Latitude和Temp。
数据被排列成规则地分布在 1/4 度的“网格”上 - 因此dput(head(dat)) 给出:
structure(list(Longitude = c(0.125, 0.375, 0.625, 0.875, 1.125,
1.375), Latitude = c(0.125, 0.125, 0.125, 0.125, 0.125, 0.125
), Temp = c(25.2163, 25.1917, 25.1593, 25.125, 25.0908, 25.0612
)), .Names = c("Longitude", "Latitude", "Temp"), row.names = c(NA,
6L), class = "data.frame").
我在将其重新排列为所需格式时遇到问题。
我想创建一个常规表面对象(通常是一个列表),其中 x 和 y 是网格值,z 是表面的对应矩阵。这是persp、contour、image等常用的格式。
使用这个表面对象,我将能够使用来自fieldspackage 的interp.surf轻松插入位置矩阵。
任何建议都会很棒。
【问题讨论】:
标签: r image interpolation surface r-grid