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)

CommerceDataService/eu.us.opendata documentation built on May 6, 2019, 12:49 p.m.