bea2Tab {bea.R}R Documentation

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

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

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

userSpecList <- list('UserID' = 'yourKey' ,
								'Method' = 'GetData',
								'datasetname' = 'NIPA',
								'Frequency' = 'A',
								'TableID' = '68',
								'Year' = 'X')
resp <- beaGet(userSpecList)
BDT <- bea2Tab(resp)

[Package bea.R version 1.0.6 Index]