首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lapply和interp (akima)

lapply和interp (akima)
EN

Stack Overflow用户
提问于 2016-11-05 15:16:03
回答 1查看 104关注 0票数 0

我想使用data.frames包对存储在list中的许多单独的akima进行内插。

拆分了我的原始数据框架:

代码语言:javascript
复制
store <- split(data, data$frameID)

我试过这个..。

代码语言:javascript
复制
 results <- lapply(store, interp, x = lon, y = lat, z = precip)

但是我得到了错误消息Error in interp(x = lon, y = lat, z = precip) : object 'lat' not found

单个结果可以是成功地生成,下面是。

代码语言:javascript
复制
results <-list() # create and empty list for results

results[[i]]<-with(store$`600`, interp(x = lon, y = lat, z = precip)).

其中600表示列表中的data.frames之一的名称。

但是,试图使用循环方法将其推广到整个列表。

代码语言:javascript
复制
i=1

for (i in i:length(store)){
  results[[i]]<-with(store$`i`, interp(x = lon, y = lat, z = precip))
 }

我再次收到Error in interp(x = lon, y = lat, z = precip) : object 'lat' not found

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-11-05 21:30:33

使用建议,并说明重复的点(相同的lat和lon的一些站),这是做的工作。

代码语言:javascript
复制
i=1

for (i in i:length(store)){
  results[[i]]<-with(store[[i]], interp(x = lon, y = lat, z = precip,
duplicate = "mean"))
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40439822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档