bea2Tab: Convert BEA API httr response or list payload to data.table

Description Usage Arguments Value Examples

Description

Convert BEA API httr response or list payload to data.table. Also, converts LONG data frame (default API format - see bea2List results) to WIDE data (with years as columns) by default

Usage

1
bea2Tab(beaPayload, asWide = TRUE, iTableStyle = TRUE)

Arguments

beaPayload

An object of class 'list' or httr 'response' returned from beaGet() call to BEA API

asWide

Return data.table in wide format (default: TRUE)

iTableStyle

If "asWide = TRUE", setting "iTableStyle = TRUE" will return data.table in same format as shown on BEA website, with dates and attributes as column headers and series as rows; otherwise, results have series codes as column headers (default: TRUE)

Value

An object of class 'data.table' containing data from beaGet(...) with custom attributes(BDT)$params.

Examples

1
2
3
4
5
6
7
8
userSpecList <- list('UserID' = 'yourKey' ,
								'Method' = 'GetData',
								'datasetname' = 'NIPA',
								'Frequency' = 'A',
								'TableID' = '68',
								'Year' = 'X')
resp <- beaGet(userSpecList)
BDT <- bea2Tab(resp)

Example output

Loading required package: data.table
Creating a generic function for 'toJSON' from package 'jsonlite' in package 'googleVis'
Warning message:
In beaGet(userSpecList) : Invalid API key: yourKey
Warning message:
In bea2Tab(resp) :
  Request response data not found; returned values may not contain successful BEA API response.

bea.R documentation built on May 2, 2019, 1:30 p.m.

Related to bea2Tab in bea.R...