0
akima
パッケージを使用してlist
に格納されている多くの個人data.frames
に内挿したいと思います。私の元のデータフレームに分割たlapplyとinterp(アキマ)
:
store <- split(data, data$frameID)
は私が...これを試してみました
results <- lapply(store, interp, x = lon, y = lat, z = precip)
しかし、私はエラーメッセージError in interp(x = lon, y = lat, z = precip) : object 'lat' not found
を取得します。
シングルの結果は、次の..
600
は、リスト内の
data.frames
の1つの名前を表し
results <-list() # create and empty list for results
results[[i]]<-with(store$`600`, interp(x = lon, y = lat, z = precip)).
で生成成功しすることができます。
しかし、ループのアプローチを使用して、リスト全体に一般化しようとする
...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
を受けます。
アドバイスをいただければ幸いです。
リスト内の 'data.frames'に' lat'がありませんか? – Nate
'with(store [[i]]、...)' ... –
を試してください。あなたの質問にそれを編集するよりもそれを行う方がいいです... –