Как преобразовать этот вывод rnoaa во фрейм данных R

Я использую пакет rnoaa в первый раз. Вывод данных осуществляется в формате, который я раньше не использовал. Как я могу преобразовать это в хороший фрейм данных, который готов манипулировать? ниже код и вывод

library("rnoaa")
ncdc(datasetid='GHCND', stationid = "GHCND:USC00182906", datatypeid='PRCP', 
startdate = '2006-01-01', enddate = '2007-01-01', limit=400, token =  
"API CODE")

$meta
$meta$totalCount
[1] 169

$meta$pageCount
[1] 400

$meta$offset
[1] 1


$data
    date                    datatype  station         value fl_m fl_q fl_so fl_t
1   2006-07-14T00:00:00     PRCP GHCND:USC00182906     5               H 0700
2   2006-07-15T00:00:00     PRCP GHCND:USC00182906     0               H 0700
3   2006-07-16T00:00:00     PRCP GHCND:USC00182906     0               H 0700
4   2006-07-17T00:00:00     PRCP GHCND:USC00182906     0               H 0700
5   2006-07-18T00:00:00     PRCP GHCND:USC00182906     0               H 0700
6   2006-07-19T00:00:00     PRCP GHCND:USC00182906   109               H 0700
7   2006-07-20T00:00:00     PRCP GHCND:USC00182906     0               H 0700
8   2006-07-21T00:00:00     PRCP GHCND:USC00182906     3               H 0700

1 ответ

Решение

Если вы получаете доступ к $data часть результатов от ncdc() звоните, это уже data.frame, Больше ничего не нужно делать. Вы можете сохранить его как собственный объект следующим образом.

library("rnoaa")
dataset <- ncdc(datasetid='GHCND', stationid = "GHCND:USC00182906", datatypeid='PRCP', 
          startdate = '2006-01-01', enddate = '2007-01-01', limit=400, token =  
            "API CODE")
df <- dataset$data

Чтобы убедиться, что это действительно data.frame Вы можете проверить с помощью:

> class(df)
[1] "data.frame"
Другие вопросы по тегам