get.PolarCAP {PolarCAP} | R Documentation |
Retrieve PolarCAP Data
Description
Retrieves PolarCAP data for defined countries and years. Returns data in wide format. For tidy
format, use melt.PolarCAP()
.
Usage
get.PolarCAP(
countries = NA,
years = NA,
type = c("ideology", "affect"),
value.only = FALSE,
include.se = FALSE
)
Arguments
countries |
a character vector of countries to be retrieved. See Details. |
years |
a numeric vector of years to be retrieved. |
type |
a character vector indicating which polarization estimates should be returned. Must be
|
value.only |
a logical indicating whether |
include.se |
a logical indicating whether standard errors should be returned. Defaults to
|
Details
Ideally, country names passed to countries
would be ISO 3166-1 alpha-3 country codes
(case-insensitive). However, get.PolarCAP()
will accept country names in almost any language or
format and attempt to convert them to ISO3 codes by calling to.ISO3()
.
get.PolarCAP()
will alert the user to any country names still unrecognized after this
conversion and return results only for those which are recognized.
Value
If value.only = FALSE
, get.PolarCAP()
returns a data frame with columns
corresponding to country names, country ISO3 codes, years, polarization estimates for the
polarization type(s) given in type
, and associated standard errors (if
include.se = TRUE
). If value.only = TRUE
, get.PolarCAP()
returns a scalar
polarization estimate for the polarization type given in type
.
Examples
get.PolarCAP("USA", c(2018, 2019), "ideology", include.se = TRUE)
get.PolarCAP("USA", c(2018, 2019), c("ideology", "affect"), include.se = TRUE)
countries <- rep(c("MEX", "USA"), each = 2)
years <- rep(c(2018, 2019), 2)
data <- as.data.frame(cbind(countries, years))
data$ideology1 <- apply(data, 1, function(x) get.PolarCAP(x[1], x[2], type = "ideology",
value.only = TRUE))
data