【发布时间】:2019-12-19 15:04:25
【问题描述】:
我的任务是从一个文件夹中获取多个相似的 NetCDF (.nc) 文件,并在 10 个变量中堆叠一个 a 变量。
我用过:
a <- list.files(path=ncpath, pattern = "nc$", full.names = TRUE)
这让我得到所有带有.nc 扩展名的文件。
如何进行第二个任务?
我想从一个文件夹中的这些文件数量中获得这个变量a并将它们堆叠起来。
【问题讨论】:
-
你的第二个任务有点不清楚你想要什么,主要是因为我不知道你所说的“堆栈”是什么意思。听起来您正在进行 10 次分配,或者变量“a”的长度为 10,并且您想从中检索单个元素。
-
每个 NetCDF 文件有 10 个变量。在这 10 个变量中,我只有一个变量,比如“a”。我的任务是从多个文件中提取这个变量,这样我最后只有一个带有变量“a”的文件。“堆栈、合并、连接、追加”- 通过组合多个光栅层来制作一个单一的光栅文件,每个光栅层只包含一个变量“a”。
-
这些文件的坐标是否相同?在这种情况下,您可以使用 open_mfdataset 打开它们并仅保存变量 'a'
-
是的,他们有坐标...感谢您的帮助 Justin 和 Matleo...我设法提取...
标签: r list variables netcdf cdo-climate