“仅使用 'destfile' 参数的第一个元素”,循环下载文件

亚历克斯

我正在尝试使用 R 下载一堆包含日常数据的 NetCDF 文件。因为我需要多年的数据,所以我编写了一个循环来下载文件,但我收到的消息是只有“destfile”参数的第一个元素使用并且仅下载第一个文件。

file_base <- paste0("https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/199801/")

yrs=c("1998")
mon=c("01")
day=("01","02","03")

for (y in yrs){
    for (m in mon){
        for (d in day){
            ymd <- paste0(yrs,mon,day)
            fn_url <- paste0 (file_base,"avhrr-only-v2.",ymd,".nc")
            fn <- paste0("avhrr-only-v2",ymd,".nc")
    download.file(url=paste0(file_base), destfile=fn, method="auto", quiet=TRUE, mode="wb")
        }
    }
}

我已经查看了使用“download.files”函数下载多个文件以及该线程中的另外两个超链接,但我仍然无法弄清楚为什么我会收到警告消息以及如何让 R 下载多个文件。我对 R 还是有点陌生​​,所以任何帮助/提示都会很棒。谢谢!

准将
file_base <- "https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/199801/avhrr-only-v2."
dates <- paste0("199801", sapply(as.character(1:31), function(x) if(nchar(x) == 1) paste0(0, x) else x, simplify = T))

for(date in dates){
  download.file(url = paste0(file_base, date, ".nc"),
                destfile = paste0("avhrr-only-v2", date, ".nc"),
                method = "auto", 
                quiet = T,
                mode = "wb")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python 3 shutil复制文件并保持destfile可写吗?

来自分类Dev

Shell函数仅使用第一个参数

来自分类Dev

使用XmlReader读取xml文件仅读取第一个元素

来自分类Dev

仅循环第一个和最后一个元素

来自分类Dev

FAT16 Bootloader仅加载文件的第一个群集

来自分类Dev

使用if else循环时出现错误“条件的长度> 1,并且将仅使用第一个元素”

来自分类Dev

自动用元素列表循环填充数组,仅设置第一个元素

来自分类Dev

循环遍历 Div 中的元素仅获取第一个元素

来自分类Dev

遍历2个数组仅循环第一个元素

来自分类Dev

流星:使用for循环插入集合中仅插入第一个循环

来自分类Dev

使用wget仅下载外部链接的第一个深度

来自分类Dev

如何限制以下循环,使其仅显示第一个匹配的元素?

来自分类Dev

循环不使用完整的IP,而仅使用第一个数字

来自分类Dev

仅更改列表中第一个元素的方法(将列表作为参数传递)

来自分类Dev

命令行参数仅适用于数组的第一个元素

来自分类Dev

在Delphi中使用C#DLL仅使用第一个函数参数

来自分类Dev

在Delphi中使用C#DLL仅使用第一个函数参数

来自分类Dev

数值表达式有 x 个元素:仅第一个使用

来自分类Dev

使用数组作为参数仅通过第一个元素(JSON RPC)调用PHP中的另一个函数

来自分类Dev

仅循环打印第一个单词

来自分类Dev

每个循环仅显示第一个值

来自分类Dev

具有参数的SSRS缓存的报告仅使用第一个生成的报告

来自分类Dev

仅使用$ elemMatch返回子数组的第一个元素

来自分类Dev

jQuery Waypoints仅使用指定的类处理第一个元素

来自分类Dev

如果仅使用第一个元素,是否必须为整个结构分配mem?

来自分类Dev

条件的长度> 1,并且仅将使用第一个元素(RE:miceadds,MIDS)

来自分类Dev

仅选择第一个元素-使用XML :: Twig的条件

来自分类Dev

如何使用Include()仅获取第一个元素?

来自分类Dev

使用sapply仅获取列表的第一个元素

Related 相关文章

  1. 1

    使用Python 3 shutil复制文件并保持destfile可写吗?

  2. 2

    Shell函数仅使用第一个参数

  3. 3

    使用XmlReader读取xml文件仅读取第一个元素

  4. 4

    仅循环第一个和最后一个元素

  5. 5

    FAT16 Bootloader仅加载文件的第一个群集

  6. 6

    使用if else循环时出现错误“条件的长度> 1,并且将仅使用第一个元素”

  7. 7

    自动用元素列表循环填充数组,仅设置第一个元素

  8. 8

    循环遍历 Div 中的元素仅获取第一个元素

  9. 9

    遍历2个数组仅循环第一个元素

  10. 10

    流星:使用for循环插入集合中仅插入第一个循环

  11. 11

    使用wget仅下载外部链接的第一个深度

  12. 12

    如何限制以下循环,使其仅显示第一个匹配的元素?

  13. 13

    循环不使用完整的IP,而仅使用第一个数字

  14. 14

    仅更改列表中第一个元素的方法(将列表作为参数传递)

  15. 15

    命令行参数仅适用于数组的第一个元素

  16. 16

    在Delphi中使用C#DLL仅使用第一个函数参数

  17. 17

    在Delphi中使用C#DLL仅使用第一个函数参数

  18. 18

    数值表达式有 x 个元素:仅第一个使用

  19. 19

    使用数组作为参数仅通过第一个元素(JSON RPC)调用PHP中的另一个函数

  20. 20

    仅循环打印第一个单词

  21. 21

    每个循环仅显示第一个值

  22. 22

    具有参数的SSRS缓存的报告仅使用第一个生成的报告

  23. 23

    仅使用$ elemMatch返回子数组的第一个元素

  24. 24

    jQuery Waypoints仅使用指定的类处理第一个元素

  25. 25

    如果仅使用第一个元素,是否必须为整个结构分配mem?

  26. 26

    条件的长度> 1,并且仅将使用第一个元素(RE:miceadds,MIDS)

  27. 27

    仅选择第一个元素-使用XML :: Twig的条件

  28. 28

    如何使用Include()仅获取第一个元素?

  29. 29

    使用sapply仅获取列表的第一个元素

热门标签

归档