igo_members: Extract IGO membership records by organization

View source: R/igo-members.R

igo_membersR Documentation

Extract IGO membership records by organization

Description

Extracts state-level membership records for one or more IGOs and years.

Usage

igo_members(ioname, year = NULL, status = "Full Membership")

Arguments

ioname

An IGO identifier or vector of identifiers from igo_year_format3. Use igo_search() to find valid identifiers.

year

An integer or vector of years to assess. If NULL, the latest available year for each IGO is used.

status

A character vector of membership statuses to extract from state-level IGO membership records. See state_year_format3 for valid statuses.

Value

A data.frame with one row per matching state, IGO-year and membership status.

Source

Codebook Version 3 IGO Data for the full reference.

References

Pevehouse, J. C., Nordstrom, T., McManus, R. W. & Jamison, A. S. (2020). Tracking organizations in the world: The Correlates of War IGO Version 3.0 data sets. Journal of Peace Research, 57(3), 492–503. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1177/0022343319881175")}.

See Also

igo_search() to find IGO identifiers, igo_year_format3 for IGO-year data and state_year_format3 for state-year membership data.

Extract IGO membership data: igo_dyadic(), igo_state_membership()

Examples


library(dplyr)
igo_members("EU", year = 1993) |> as_tibble()
igo_members("EU") |> as_tibble()
igo_members("NAFTA", year = c(1995:1998)) |> as_tibble()

# Extract multiple membership statuses.
igo_members("ACCT", status = c("Associate Membership", "Observer")) |>
  as_tibble()

# States that are not members of the UN.
igo_members("UN", status = "No Membership") |>
  as_tibble()

# Vectorized search.
igo_members(c("NAFTA", "EU"), year = 1993) |>
  as_tibble() |>
  arrange(state)

# Use the countrycode package to add codes.
if (requireNamespace("countrycode", quietly = TRUE)) {
  library(countrycode)
  EU <- igo_members("EU")
  EU$iso3c <- countrycode(EU$ccode, origin = "cown", destination = "iso3c")

  EU$continent <- countrycode(EU$ccode,
    origin = "cown",
    destination = "continent"
  )

  tibble(EU)
}


igoR documentation built on Aug. 25, 2026, 5:08 p.m.