0

大家早上好,我目前正在使用 Antonio Olinto Avila-da-Silva 在此链接上编写的代码:https ://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=5954 它允许我从 nc 文件中提取 sst/chlor_a 类型的数据。它使用一个循环来创建一个包含所有数据的 excel 文件。不幸的是,我注意到该函数只获取循环中的第一个数据文件。因此,我发现自己在我的 excel 文件中连续有 20 倍相同的数据。有没有人有办法让这个循环正常工作?

4

1 回答 1

2

我将首先检查这两行是否包含您期望的所有文件:

(f <- list.files(".", pattern="*.L3m_MO_SST_sst_9km.nc",full.names=F))
(lf<-length(f))

然后在for循环中有一个错误。这一行:

data<-nc_open(f)

需要引用迭代器i,所以把它改成这样:

data<-nc_open(f[[i]])

看来这两个脚本都有同样的错误。

于 2020-05-03T13:36:20.763 回答