如何将此 rnoaa 输出转换为数据帧 R
How to convert this rnoaa output to a data frame 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
如果您访问 ncdc()
调用结果的 $data
部分,它已经是 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"
我是第一次使用 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
如果您访问 ncdc()
调用结果的 $data
部分,它已经是 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"