lapply for column表示data.frames列表并将每个结果附加到新数据框

时间:2016-11-09 20:05:11

标签: r lapply rnoaa

我是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)) 

非常感谢任何帮助,我提前为代码中任何糟糕的选择道歉。

0 个答案:

没有答案