Learn R Programming

pvsR (version 0.1.1)

Measure.getMeasure: Get details of a ballot measure

Description

This function is a wrapper for the Measure.getMeasure() method of the PVS API Measure class which grabs details of a ballot measure. The function sends a request with this method to the PVS API for all measure IDs given as a function input, extracts the XML values from the returned XML file(s) and returns them arranged in one data frame.

Usage

Measure.getMeasure(measureId)

Arguments

measureId
a character string or list of character strings with the measure ID(s) (see references for details)

Value

  • A data frame with a row for each ballot measure and columns with variables describing the ballot measure. The returned data frame contains a row for each ballot measure and columns with the following variables describing the ballot measure: measure.measureId, measure.measureCode, measure.title, measure.electionDate, measure.electionType, measure.source, measure.url, measure.summary, measure.summaryUrl, measure.measureText, measure.textUrl, measure.proUrl, measure.conUrl, measure.yes, measure.no, measure.outcome.

References

http://api.votesmart.org/docs/Measure.html Use Measure.getMeasuresByYearState() to get a list of measure IDs.

Examples

Run this code
# First, make sure your personal PVS API key is saved as character string in the pvs.key variable:
pvs.key <- "yourkey"
# get details on certain ballot measures
measure <- Measure.getMeasure(list(1632,1633))
measure

Run the code above in your browser using DataLab