readUSsenate {Ecdat} | R Documentation |
Read the list of elected officias in the United States Senate.
readUSsenate(url.= "http://en.wikipedia.org/wiki/List_of_current_United_States_Senators", stateAbbreviations=USstateAbbreviations, fixNonStandard=subNonStandardNames, ...)
url. |
Universal resource locator to be read and processed to obtain the desired list NOTE: On April 26, 2013 the obvious naive use of
|
stateAbbreviations |
a |
fixNonStandard |
function to look for and repair nonstandard names such as names containing characters with accent marks that are sometimes mangled by different software. |
... |
optional arguments passed to |
1. Senate <- readHTMLTable(url)
2. Use camelParse
to remove duplication in Name
.
3. Look for and fix surname
and givenName
with
nonstandard characters using fixNonStandard
.
readUSsenate
returns a data.frame
with the following
columns:
State |
A factor identifying the state the person represents |
state |
A factor giving the 2-letter USPS code for the state represented |
Class |
"1", "2", or "3" for election in the 6-year cycle including 2008, 2010, or 2012, respectively. |
Name |
A character vector giving the name of each representative (in surname, given name format) |
Party |
a factor identifying the party affiliation of each representative ("Democrat", "Republican", or "Independent"). |
Experience |
character vector highlighting prior experience. |
assumedOffice |
character vector giving the date assumed office |
Born |
a character vector giving the year of birth |
endOffice |
a character vector giving the last day in the present term. |
surname |
character vector giving the surname of each representative |
givenName |
given name of each representative (possibly with middle name or initial, a nickname, and a suffix like "Jr.") |
Spencer Graves
getURL
readHTMLTable
camelParse
to remove duplication in Name
readUShouse
UShouse.senate
parseName
subNonStandardNames
USsenate <- readUSsenate()