generateTestData {wnominate} | R Documentation |
Test Data Generator for W-NOMINATE
Description
generateTestData
is the function that generates a rollcall
object used to
test wnominate
. The description of the result below is copied from the
documentation of package pscl
, written by Simon Jackman.
Usage
generateTestData(legislators=20, rcVotes=100,
yea=matrix(runif(rcVotes,min=-0.2,max=0.7),nrow=rcVotes),
nay=matrix(runif(rcVotes,min=-0.7,max=0.2),nrow=rcVotes),
ideal=matrix(rnorm(legislators),nrow=legislators),
Beta=15, dimweight=0.5,normal=1, seed = NULL, utility='nominate')
Arguments
legislators |
integer, number of Legislators ('n'). |
rcVotes |
integer, number of roll calls ('m'). |
yea |
an m x d matrix of yea locations, where 'd' are the number of dimensions. |
nay |
an m x d matrix of no locations, where 'd' are the number of dimensions. |
ideal |
an n x d matrix of legislator ideal points. |
Beta |
scalar giving beta parameter from W-NOMINATE. |
dimweight |
d x 1 vector of dimension weights. |
normal |
integer, '1' generates data using normal probabilities, any other value generates data using logistic probabilities. |
seed |
a single value, interpreted as an integer, used to set the seed. If seed is NULL, current seed is used. |
utility |
String set to either “nominate” or “qn”. ‘nominate’ allows NOMINATE logit or probit utilities, while “qn” allows for quadratic normal utilities to be used when generating the roll call matrix. |
Value
An object of class rollcall
votes |
n x m vote matrix in 0/1/NA format. |
n |
integer, number of legislators. |
m |
integer, number of roll call votes. |
lopsided |
logical vector of length |
legis.data |
matrix, user-supplied data on legislators, containing data from an ORD file. Legislator names are rownames to this matrix. |
vote.data |
user-supplied data on rollcall votes, set to NULL. |
desc |
user-supplied description, set to NULL. |
Author(s)
Keith Poole ktpoole@uga.edu
Jeffrey Lewis jblewis@ucla.edu
James Lo lojames@usc.edu
Royce Carroll rcarroll@rice.edu
See Also
Examples
dat<-generateTestData()
result<-wnominate(dat,polarity=c(1,2))
summary(result)
plot(result)