Оставьте для столбца среднее из списка data.frames и добавьте каждый результат в новый фрейм данных

Я новый пользователь R и пытаюсь использовать пакет RNOAA, чтобы получить некоторые средние данные о погоде за отдельные периоды времени.

Я могу получить данные из кода ncdc в пакете RNOAA и превратить их в фрейм данных, но у меня возникают трудности с тем, чтобы работать просто для среднего значения для периода времени.

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

это делается в течение большого количества периодов времени. Я хочу использовать lapply для извлечения фрейма данных из типа объекта 'ncdc dataset', который я получаю от ncdc за каждый период времени.

P1 <- PRCP_2002a$data

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

Тогда используйте lapply просмотреть список фреймов данных и вычислить среднее значение четвертого столбца (значение) и добавить его в список.

Я попробовал этот код из другого потока справки здесь, но он дает мне список списков, который включает в себя na из всех полей метаданных, которые ncdc включает в исходный объект.

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

Любая помощь очень ценится, и я заранее прошу прощения за плохой выбор в коде.

0 ответов

Другие вопросы по тегам