
Last chance! 50% off unlimited learning
Sale ends in
Add summaries of each roll call vote to a rollcall
object.
computeMargins(object, dropList = NULL)
an object of class rollcall
a list
(or alist
)
listing voting decisions, legislators and/or votes to be dropped
from the analysis; see dropRollCall
for details.
An object of class rollcall
, with a component
voteMargins
that is a matrix with four columns:
number of legislators voting “Yea”
number of legislators voting “Nay”
number of legislators not voting “Nay”
the number of legislators voting on the losing side of the roll call
The subseting implied by the dropList
is first applied
to the rollcall
object, via dropRollCall
.
Then, for each remaining roll call vote, the number of legislators
voting “Yea”, “Nay”, and not voting are computed, using
the encoding information in the codes
component of the
rollcall
object via the convertCodes
function. The matrix of vote counts are added to the rollcall
object as a component voteMargins
.
dropRollCall
on specifying a dropList
.
The vote-specific marginals produced by theis function are used by as
dropRollCall
, summary.ideal
and
predict.ideal
.
# NOT RUN {
data(s109)
tmp <- computeMargins(s109)
dim(tmp$voteMargins) ## 645 by 4
tmp <- computeMargins(s109,
dropList=list(codes="notInLegis",lop=0))
dim(tmp$voteMargins) ## 544 by 4
# }
Run the code above in your browser using DataLab