【发布时间】:2014-01-04 10:48:48
【问题描述】:
我对 R 比较陌生。 我正在尝试从 netCDF 文件中获取温度数据的不同点(纬度、经度)的时间序列。 我的示例数据文件是 here 和 here 是小文件。我已经尝试过 netCDF 包和我目前使用的代码
library(ncdf)
obsdata = open.ncdf("obs.nc")
print.ncdf(obsdata)
obsdatadates = obsdata$dim$time$vals
obsdatadates = as.Date(obsdatadates,origin = '1950-01-01')
obsdatadates
obsoutput = get.var.ncdf(obsdata, varid = 'tasmin', start = c(1,1,1),
count = c(1,1,22280))
dim(obsoutput)
datafinal=merge(obsdatadates,obsoutput)
谁能帮我获取时间序列的数据框(第一列)和另一个数据的特定点(纬度,经度)的数据值。 在这种情况下,我正在寻找时间序列( 1950-01-01 到 2010-12-31 的数据)对于特定的纬度点(并重复许多兴趣点)和给定的变量(在这种情况下塔斯敏)。 您的帮助将不胜感激。 谢谢, 好像
【问题讨论】:
-
您希望我们下载一个 14.71 MB 的数据文件!?!?听起来这是一个“为我做我的项目”的请求。
-
请查看here,了解如何创建一个最小可重现的示例,例如使用
dput。 -
@DWin 现在第二个文件比较小,只有 2.4 MB