r
  • rnoaa
  • 2017-04-12 9 views 0 likes 
    0

    初めてrnoaaパッケージを使用しています。データ出力はこれまで使用していなかった形式です。これをどのように操作していいデータフレームに変換できますか?以下のコードを出力このrnoaaの出力をデータフレームに変換する方法R

    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

    あなたは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" 
    
    +0

    だから、シンプル!助けてくれてありがとう! –

    関連する問題