parseBill-methods: LegiScan Parser Methods - parseBill

Description Usage Arguments Value See Also Examples

Description

Generic method for parsing data retrieved from getBill API call

Method for parsing ID data from LegiScan API calls to getBill

Usage

1
2
3
4
5
6
7
8
9
parseBill(rawBill, dataframe = FALSE, fullText = "")

## S4 method for signature 'XMLDocumentContent,logical,character'
parseBill(rawBill,
  dataframe = FALSE, fullText = "")

## S4 method for signature 'character,logical,character'
parseBill(rawBill, dataframe = FALSE,
  fullText = "")

Arguments

rawBill

An object with the returned data from the masterList method

dataframe

If TRUE method returns multiple data objects to the global environment; if FALSE the method returns a list of data frames

fullText

Accepts either "", "state_link", or "url" as arguments; the "" argument is used to skip retrieving the full text of the bill; the "state_link" argument is used to retrieve the full text of the bill from the State's URL provided in the API call response; the "url" argument will attempt to retrieve the full text of the bill from LegiScan.

Value

Returns multiple data frame objects if dataframe = TRUE or returns a list of data frames if the dataframe = FALSE

Returns multiple data frame objects if dataframe = TRUE or returns a list of data frames if the dataframe = FALSE

See Also

Other LegiScan API Parser Generics: parseAmendment, parseAmendment,XMLDocumentContent-method, parseAmendment,character-method; parseBillText, parseBillText,XMLDocumentContent-method, parseBillText,character-method; parseMasterList, parseMasterList,XMLDocumentContent,logical,logical,numeric-method, parseMasterList,character,logical,logical,missing-method, parseSessions,character,logical,logical,missing-method; parseQuery, parseQuery,XMLDocumentContent-method, parseQuery,character-method; parseRollCall, parseRollCall,XMLDocumentContent,logical-method, parseRollCall,character,logical-method; parseSessions, parseSessions,XMLDocumentContent,logical-method, parseSessions,character,logical-method; parseSponsor, parseSponsor,XMLDocumentContent,logical-method, parseSponsor,character,logical-method; parseStates, parseStates,XMLDocumentContent,logical-method, parseStates,character,logical-method; parseSupplement, parseSupplement,XMLDocumentContent-method, parseSupplement,character-method

Other LegiScan Parser Methods: parseAmendment, parseAmendment,XMLDocumentContent-method, parseAmendment,character-method; parseBillText, parseBillText,XMLDocumentContent-method, parseBillText,character-method; parseMasterList, parseMasterList,XMLDocumentContent,logical,logical,numeric-method, parseMasterList,character,logical,logical,missing-method, parseSessions,character,logical,logical,missing-method; parseQuery, parseQuery,XMLDocumentContent-method, parseQuery,character-method; parseRollCall, parseRollCall,XMLDocumentContent,logical-method, parseRollCall,character,logical-method; parseSessions, parseSessions,XMLDocumentContent,logical-method, parseSessions,character,logical-method; parseSponsor, parseSponsor,XMLDocumentContent,logical-method, parseSponsor,character,logical-method; parseStates, parseStates,XMLDocumentContent,logical-method, parseStates,character,logical-method; parseSupplement, parseSupplement,XMLDocumentContent-method, parseSupplement,character-method

Other LegiScan Parser Methods: parseAmendment, parseAmendment,XMLDocumentContent-method, parseAmendment,character-method; parseBillText, parseBillText,XMLDocumentContent-method, parseBillText,character-method; parseMasterList, parseMasterList,XMLDocumentContent,logical,logical,numeric-method, parseMasterList,character,logical,logical,missing-method, parseSessions,character,logical,logical,missing-method; parseQuery, parseQuery,XMLDocumentContent-method, parseQuery,character-method; parseRollCall, parseRollCall,XMLDocumentContent,logical-method, parseRollCall,character,logical-method; parseSessions, parseSessions,XMLDocumentContent,logical-method, parseSessions,character,logical-method; parseSponsor, parseSponsor,XMLDocumentContent,logical-method, parseSponsor,character,logical-method; parseStates, parseStates,XMLDocumentContent,logical-method, parseStates,character,logical-method; parseSupplement, parseSupplement,XMLDocumentContent-method, parseSupplement,character-method

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## Not run: 
# Create object of class LegiScan
myLegiScan <- legiscanR()

# Get the master list to get bill IDs
master <- masterList(myLegiScan, state = "MS")

# Get the bill data for the first bill in the session
theBill <- bill(myLegiScan, master[1,3])

# Parse the XML/JSON formatted data into a data frame
parseBillIDs(theBill)


## End(Not run)

wbuchanan/legiscanR documentation built on May 4, 2019, 2:01 a.m.