0

我是 R 的新用户,我正在尝试使用 RNOAA 包来获取一些离散时间段的平均天气数据。

我可以从 RNOAA 包中的 ncdc 代码中获取数据并将其转换为数据框,但我很难让 lapply 仅针对该时间段的值的平均值工作。

PRCP_2002a<- ncdc(datasetid='GHCND', datatypeid ='PRCP', startdate = '2001-08-13', enddate = '2002-02-13', stationid='x', token = 'x', limit = 500)

这是在大量时间段内完成的。我想使用 lapply 从每个时间段从 ncdc 收到的“ncdc 数据集”对象类型中提取数据框。

P1 <- PRCP_2002a$data

Prcp_list = list(P1, P2, P3, P4, etc)

然后使用lapply遍历数据框列表并计算第四列(值)的平均值并将其附加到列表中。

我在这里的另一个帮助线程中尝试了此代码,但它给了我一个列表列表,其中包括来自 ncdc 在原始对象中包含的所有元数据字段的 na。

means<- lapply(Prcp_list, function (x) lapply(x,  mean,  na.rm= TRUE)) 

非常感谢任何帮助,对于代码中的任何错误选择,我提前道歉。

4

0 回答 0