{
  "_id": "6a1feafab401979e7344025d",
  "Package": "migest",
  "Type": "Package",
  "Title": "Tools for Estimating, Measuring and Working with Migration Data",
  "Version": "2.0.6",
  "Authors@R": "c(person(c(\"Guy\", \"J.\"), \"Abel\", role = c(\"aut\", \"cre\"),\nemail = \"g.j.abel@gmail.com\",\ncomment = c(ORCID = \"0000-0002-4893-5687\")))",
  "Maintainer": "Guy J. Abel <g.j.abel@gmail.com>",
  "Description": "Provides tools for estimating, measuring, and analyzing\nmigration data. Designed to assist researchers and analysts in\nworking effectively with migration data.",
  "URL": "http://guyabel.github.io/migest/",
  "BugReports": "https://github.com/guyabel/migest/issues",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://guyabel.r-universe.dev",
  "Date/Publication": "2026-04-04 07:42:50 UTC",
  "RemoteUrl": "https://github.com/guyabel/migest",
  "RemoteRef": "HEAD",
  "RemoteSha": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 08:48:25 UTC",
    "User": "root"
  },
  "Author": "Guy J. Abel [aut, cre] (ORCID: <https://orcid.org/0000-0002-4893-5687>)",
  "MD5sum": "abf25e136cbdd0b6e0b6a3e88690973a",
  "_user": "guyabel",
  "_type": "src",
  "_file": "migest_2.0.6.tar.gz",
  "_fileid": "a79640feca264131f97481cfef4ebbbf3bd763e1e78184fe591efcdec267d923",
  "_filesize": 495434,
  "_sha256": "a79640feca264131f97481cfef4ebbbf3bd763e1e78184fe591efcdec267d923",
  "_created": "2026-06-03T08:48:25.000Z",
  "_published": "2026-06-03T08:51:06.238Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79256351918,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379919777"
    },
    {
      "job": 79256351930,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379921148"
    },
    {
      "job": 79256351883,
      "time": 112,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379915264"
    },
    {
      "job": 79256351824,
      "time": 72,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379901198"
    },
    {
      "job": 79255822745,
      "time": 185,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379874630"
    },
    {
      "job": 79256351829,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379918565"
    },
    {
      "job": 79256351898,
      "time": 103,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379911792"
    },
    {
      "job": 79256351826,
      "time": 80,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379903559"
    },
    {
      "job": 79256351876,
      "time": 102,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379912587"
    }
  ],
  "_buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/guyabel/migest",
  "_commit": {
    "id": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
    "author": "Guy Abel <g.j.abel@gmail.com>",
    "committer": "Guy Abel <g.j.abel@gmail.com>",
    "message": "cran 2.0.6\n",
    "time": 1775288570
  },
  "_maintainer": {
    "name": "Guy J. Abel",
    "email": "g.j.abel@gmail.com",
    "login": "guyabel",
    "bluesky": "@guyabel.bsky.social",
    "twitter": "@guyabelguyabel",
    "description": "",
    "uuid": 2735201,
    "orcid": "0000-0002-4893-5687"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "migration.indices",
      "role": "Imports"
    },
    {
      "package": "circlize",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "mipfp",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "countrycode",
      "role": "Suggests"
    }
  ],
  "_owner": "guyabel",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-27",
      "n": 3
    },
    {
      "week": "2026-14",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "demography",
    "migration",
    "population"
  ],
  "_stars": 32,
  "_contributors": [
    {
      "user": "guyabel",
      "count": 189,
      "uuid": 2735201
    }
  ],
  "_userbio": {
    "uuid": 2735201,
    "type": "user",
    "name": "Guy Abel"
  },
  "_downloads": {
    "count": 639,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/migest"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/guyabel/migest",
  "_pkgdown": "http://guyabel.github.io/migest/",
  "_searchresults": 88,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/migest.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/guyabel/migest",
  "_realowner": "guyabel",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-11-06"
    },
    {
      "version": "1.1",
      "date": "2013-04-09"
    },
    {
      "version": "1.2",
      "date": "2013-04-23"
    },
    {
      "version": "1.3",
      "date": "2013-05-24"
    },
    {
      "version": "1.4",
      "date": "2013-10-02"
    },
    {
      "version": "1.5",
      "date": "2014-03-27"
    },
    {
      "version": "1.6",
      "date": "2014-07-27"
    },
    {
      "version": "1.7",
      "date": "2015-06-18"
    },
    {
      "version": "1.7.1",
      "date": "2015-10-06"
    },
    {
      "version": "1.7.2",
      "date": "2016-05-15"
    },
    {
      "version": "1.7.3",
      "date": "2016-10-26"
    },
    {
      "version": "1.7.4",
      "date": "2018-02-05"
    },
    {
      "version": "1.8.0",
      "date": "2019-02-24"
    },
    {
      "version": "1.8.1",
      "date": "2019-10-05"
    },
    {
      "version": "1.8.2",
      "date": "2020-08-05"
    },
    {
      "version": "1.8.3",
      "date": "2021-01-24"
    },
    {
      "version": "1.8.4",
      "date": "2021-05-13"
    },
    {
      "version": "1.8.5",
      "date": "2021-05-17"
    },
    {
      "version": "2.0.0",
      "date": "2021-07-25"
    },
    {
      "version": "2.0.1",
      "date": "2021-10-30"
    },
    {
      "version": "2.0.2",
      "date": "2021-12-02"
    },
    {
      "version": "2.0.3",
      "date": "2022-10-28"
    },
    {
      "version": "2.0.4",
      "date": "2023-11-18"
    },
    {
      "version": "2.0.5",
      "date": "2025-07-03"
    },
    {
      "version": "2.0.6",
      "date": "2026-04-04"
    }
  ],
  "_exports": [
    "%>%",
    "block_matrix",
    "block_sum",
    "cm_net",
    "cm_net_tot",
    "cm2",
    "cm3",
    "ffs_demo",
    "ffs_diff",
    "ffs_rates",
    "index_age",
    "index_age_rc",
    "index_connectivity",
    "index_distance",
    "index_impact",
    "index_intensity",
    "ipf2",
    "ipf2_block",
    "ipf2_stripe",
    "ipf3",
    "mig_chord",
    "multi_comp",
    "multi_comp2",
    "net_matrix_ipf",
    "net_sr",
    "net_vs",
    "quadratic_eqn",
    "rescale_integer_sum",
    "rescale_net",
    "str_wrap_n",
    "stripe_matrix",
    "sum_bilat",
    "sum_country",
    "sum_expand",
    "sum_lump",
    "sum_net",
    "sum_od",
    "sum_region",
    "sum_unilat",
    "sum_unilateral"
  ],
  "_datasets": [
    {
      "name": "alabama_1970",
      "title": "Alabama population totals in 1960 and 1970 by age, sex and race",
      "object": "alabama_1970",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age_1970",
        "sex",
        "race",
        "pop_1960",
        "pop_1970",
        "us_census_sr"
      ],
      "rows": 68,
      "table": true,
      "tojson": true
    },
    {
      "name": "bombay_1951",
      "title": "Bombay population totals in 1941 and 1951 by age",
      "object": "bombay_1951",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age_1941",
        "age_1951",
        "pop_1941",
        "pop_1951",
        "sr"
      ],
      "rows": 13,
      "table": true,
      "tojson": true
    },
    {
      "name": "dict_ims",
      "title": "Dictionary to look up region geographies based on countries used in UN DESA International Migrant Stock.",
      "object": "dict_ims",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "iso3c",
        "iso3n",
        "name_short",
        "ims",
        "region",
        "region_sub",
        "region_sdg",
        "region_wb",
        "un_develop",
        "wb_income",
        "wb_income_detail",
        "lldc",
        "sids",
        "region_as2014",
        "region_sab2014",
        "region_a2018",
        "region_ac2022"
      ],
      "rows": 243,
      "table": true,
      "tojson": true
    },
    {
      "name": "indian_sub",
      "title": "Lifetime migration totals for states and zones in the Indian 1901 to 1931",
      "object": "indian_sub",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "zone",
        "state",
        "sex",
        "year",
        "in_migrants",
        "out_migrants",
        "net_migrants"
      ],
      "rows": 164,
      "table": true,
      "tojson": true
    },
    {
      "name": "ipumsi_age",
      "title": "Age specific migration and population counts from two IPUMSI samples",
      "object": "ipumsi_age",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "sample",
        "age",
        "migrants",
        "population"
      ],
      "rows": 202,
      "table": true,
      "tojson": true
    },
    {
      "name": "italy_area",
      "title": "Single year age-specific origin destination migration flows between Italian NUTS1 areas",
      "object": "italy_area",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "orig",
        "dest",
        "year",
        "age_grp",
        "flow"
      ],
      "rows": 3500,
      "table": true,
      "tojson": true
    },
    {
      "name": "korea_gravity",
      "title": "Annual origin destination migration flows between Korean regions alongside selected geographic, economic and demographic variables.",
      "object": "korea_gravity",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "orig",
        "dest",
        "year",
        "flow",
        "dist_cent",
        "dist_min",
        "dist_pw",
        "contig",
        "orig_pop",
        "dest_pop",
        "orig_area",
        "dest_area",
        "orig_gdp_pc",
        "orig_ginc_pc",
        "orig_iinc_pc",
        "orig_pconsum_pc",
        "dest_gdp_pc",
        "dest_ginc_pc",
        "dest_iinc_pc",
        "dest_pconsum_pc"
      ],
      "rows": 2601,
      "table": true,
      "tojson": false
    },
    {
      "name": "manila_1970",
      "title": "Manila female population 1970 by age",
      "object": "manila_1970",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age_1970",
        "pop_1960",
        "pop_1970",
        "phl_census_sr"
      ],
      "rows": 16,
      "table": true,
      "tojson": true
    },
    {
      "name": "new_england_1960",
      "title": "New England male white-native population totals in 1950 and 1960 by place of birth and age",
      "object": "new_england_1960",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "birthplace",
        "age_1960",
        "pop_1950",
        "pop_1960"
      ],
      "rows": 72,
      "table": true,
      "tojson": true
    },
    {
      "name": "rc_model_fund",
      "title": "Fundamental parameters for Rogers-Castro migration schedule",
      "object": "rc_model_fund",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "param",
        "value"
      ],
      "rows": 7,
      "table": true,
      "tojson": true
    },
    {
      "name": "rc_model_un",
      "title": "Model parameters for six Rogers-Castro migration schedules proposed by UN DESA",
      "object": "rc_model_un",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "schedule",
        "schedule_abb",
        "sex",
        "param",
        "value"
      ],
      "rows": 84,
      "table": true,
      "tojson": true
    },
    {
      "name": "uar_1960",
      "title": "Lifetime migration data for Governorates of United Arab Republic in 1960",
      "object": "uar_1960",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Cairo",
        "Alexandria",
        "Port-Said",
        "Ismailia",
        "Kalyubia",
        "Gharbia",
        "Menoufia",
        "Giza",
        "Assyiut",
        "Souhag",
        "All others"
      ],
      "rows": 11,
      "table": true,
      "tojson": true
    },
    {
      "name": "umbrella",
      "title": "Umbrella colour scheme",
      "object": "umbrella",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "usa_1960",
      "title": "US population totals in 1950 and 1960 by place of birth, age, sex and race",
      "object": "usa_1960",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "birthplace",
        "race",
        "sex",
        "age_1950",
        "age_1960",
        "pop_1950",
        "pop_1960"
      ],
      "rows": 288,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "migest-package",
      "title": "Methods for the Indirect Estimation of Bilateral Migration",
      "topics": [
        "migest-package",
        "migest"
      ]
    },
    {
      "page": "alabama_1970",
      "title": "Alabama population totals in 1960 and 1970 by age, sex and race",
      "topics": [
        "alabama_1970"
      ]
    },
    {
      "page": "birth_mat",
      "title": "Calculate births for each element of place of birth - place of residence stock matrix",
      "topics": [
        "birth_mat"
      ]
    },
    {
      "page": "block_matrix",
      "title": "Create a block matrix with non-uniform block sizes.",
      "topics": [
        "block_matrix"
      ]
    },
    {
      "page": "block_sum",
      "title": "Sum over a selected block in a block matrix",
      "topics": [
        "block_sum"
      ]
    },
    {
      "page": "bombay_1951",
      "title": "Bombay population totals in 1941 and 1951 by age",
      "topics": [
        "bombay_1951"
      ]
    },
    {
      "page": "cm_net",
      "title": "Conditional maximization routine for the indirect estimation of origin-destination-type migration flow tables with known net migration totals.",
      "topics": [
        "cm_net"
      ]
    },
    {
      "page": "cm_net_tot",
      "title": "Conditional maximization routine for the indirect estimation of origin-destination-type migration flow tables with known net migration and grand totals.",
      "topics": [
        "cm_net_tot"
      ]
    },
    {
      "page": "cm2",
      "title": "Conditional maximization routine for the indirect estimation of origin-destination migration flow table with known margins",
      "topics": [
        "cm2"
      ]
    },
    {
      "page": "cm3",
      "title": "Conditional maximization routine for the indirect estimation of origin-destination-migrant type migration flow tables with known origin and destination margins.",
      "topics": [
        "cm3"
      ]
    },
    {
      "page": "death_mat",
      "title": "Calculate deaths for each element of place of birth - place of residence stock matrix",
      "topics": [
        "death_mat"
      ]
    },
    {
      "page": "dict_ims",
      "title": "Dictionary to look up region geographies based on countries used in UN DESA International Migrant Stock.",
      "topics": [
        "dict_ims"
      ]
    },
    {
      "page": "ffs_demo",
      "title": "Estimation of bilateral migrant flows from bilateral migrant stocks using demographic accounting approaches",
      "topics": [
        "ffs",
        "ffs_demo"
      ]
    },
    {
      "page": "ffs_diff",
      "title": "Estimation of bilateral migrant flows from bilateral migrant stocks using stock differencing approaches",
      "topics": [
        "ffs_diff"
      ]
    },
    {
      "page": "ffs_rates",
      "title": "Estimation of bilateral migrant flows from bilateral migrant stocks using rates approaches",
      "topics": [
        "ffs_rates"
      ]
    },
    {
      "page": "index_age",
      "title": "Summary indices of migration age profile",
      "topics": [
        "index_age"
      ]
    },
    {
      "page": "index_age_rc",
      "title": "Summary indices of age migration profile based on parameters from a Rogers and Castro schedule",
      "topics": [
        "index_age_rc"
      ]
    },
    {
      "page": "index_connectivity",
      "title": "Summary indices of migration connectivity",
      "topics": [
        "index_connectivity"
      ]
    },
    {
      "page": "index_distance",
      "title": "Summary indices of migration distance",
      "topics": [
        "index_distance"
      ]
    },
    {
      "page": "index_impact",
      "title": "Summary indices of migration impact",
      "topics": [
        "index_impact"
      ]
    },
    {
      "page": "index_intensity",
      "title": "Summary indices of migration intensity",
      "topics": [
        "index_intensity"
      ]
    },
    {
      "page": "indian_sub",
      "title": "Lifetime migration totals for states and zones in the Indian 1901 to 1931",
      "topics": [
        "indian_sub"
      ]
    },
    {
      "page": "ipf_seed",
      "title": "Quickly create IPF seed",
      "topics": [
        "ipf_seed"
      ]
    },
    {
      "page": "ipf2",
      "title": "Iterative proportional fitting routine for the indirect estimation of origin-destination migration flow table with known margins.",
      "topics": [
        "ipf2"
      ]
    },
    {
      "page": "ipf2_block",
      "title": "Iterative proportional fitting routine for the indirect estimation of origin-destination-type migration flow tables with known origin and destination margins and block diagonal elements.",
      "topics": [
        "ipf2_block"
      ]
    },
    {
      "page": "ipf2_stripe",
      "title": "iterative proportional fitting routine for the indirect estimation of origin-destination-type migration flow tables with known origin and destination margins and stripe elements.",
      "topics": [
        "ipf2_stripe"
      ]
    },
    {
      "page": "ipf3",
      "title": "Iterative proportional fitting routine for the indirect estimation of origin-destination-migrant type migration flow tables with known origin and destination margins.",
      "topics": [
        "ipf3"
      ]
    },
    {
      "page": "ipf3_qi",
      "title": "Iterative proportional fitting routine for the indirect estimation of origin-destination-migrant type migration flow tables with known origin and destination margins and diagonal elements.",
      "topics": [
        "ipf3_qi"
      ]
    },
    {
      "page": "ipumsi_age",
      "title": "Age specific migration and population counts from two IPUMSI samples",
      "topics": [
        "ipumsi_age"
      ]
    },
    {
      "page": "italy_area",
      "title": "Single year age-specific origin destination migration flows between Italian NUTS1 areas",
      "topics": [
        "italy_area"
      ]
    },
    {
      "page": "korea_gravity",
      "title": "Annual origin destination migration flows between Korean regions alongside selected geographic, economic and demographic variables.",
      "topics": [
        "korea_gravity"
      ]
    },
    {
      "page": "manila_1970",
      "title": "Manila female population 1970 by age",
      "topics": [
        "manila_1970"
      ]
    },
    {
      "page": "match_birthplace_tot",
      "title": "Adjust migrant stock tables to have matching place of birth (origin) totals",
      "topics": [
        "match_birthplace_tot"
      ]
    },
    {
      "page": "mig_chord",
      "title": "Chord diagram for directional origin-destination data",
      "topics": [
        "mig_chord"
      ]
    },
    {
      "page": "mig_matrix",
      "title": "Helper function to format migration input",
      "topics": [
        "mig_matrix"
      ]
    },
    {
      "page": "mig_tibble",
      "title": "Helper function to format migration input",
      "topics": [
        "mig_tibble"
      ]
    },
    {
      "page": "multi_comp",
      "title": "Multiplicative component description of origin-destination migration flow tables",
      "topics": [
        "multi_comp"
      ]
    },
    {
      "page": "multi_comp2",
      "title": "Multiplicative component descriptions of origin-destination flow tables based on total reference coding system.",
      "topics": [
        "multi_comp2"
      ]
    },
    {
      "page": "nb_non_zero",
      "title": "Handle negative native born populations",
      "topics": [
        "nb_non_zero"
      ]
    },
    {
      "page": "nb_scale_global",
      "title": "Scale native born populations to match global differences in births and deaths over period",
      "topics": [
        "nb_scale_global"
      ]
    },
    {
      "page": "nchars_wrap",
      "title": "Count the number of characters per line",
      "topics": [
        "nchars_wrap"
      ]
    },
    {
      "page": "net_matrix_ipf",
      "title": "Estimate Migration Flows to Match Net Totals via Iterative Proportional Fitting",
      "topics": [
        "net_matrix_ipf"
      ]
    },
    {
      "page": "net_sr",
      "title": "Estimate net migration from survival ratios applied to lifetime migration data",
      "topics": [
        "net_sr"
      ]
    },
    {
      "page": "net_vs",
      "title": "Estimate net migration from vital statistics",
      "topics": [
        "net_vs"
      ]
    },
    {
      "page": "new_england_1960",
      "title": "New England male white-native population totals in 1950 and 1960 by place of birth and age",
      "topics": [
        "new_england_1960"
      ]
    },
    {
      "page": "quadratic_eqn",
      "title": "Solutions from the quadratic equation",
      "topics": [
        "quadratic_eqn"
      ]
    },
    {
      "page": "rc_model_fund",
      "title": "Fundamental parameters for Rogers-Castro migration schedule",
      "topics": [
        "rc_model_fund"
      ]
    },
    {
      "page": "rc_model_un",
      "title": "Model parameters for six Rogers-Castro migration schedules proposed by UN DESA",
      "topics": [
        "rc_model_un"
      ]
    },
    {
      "page": "rescale_integer_sum",
      "title": "Rescale integer vector to a set sum",
      "topics": [
        "rescale_integer_sum"
      ]
    },
    {
      "page": "rescale_net",
      "title": "Rescale net migration total to a global zero sum",
      "topics": [
        "rescale_net"
      ]
    },
    {
      "page": "str_wrap_n",
      "title": "Wrap character string to fit a target number of lines",
      "topics": [
        "str_wrap_n"
      ]
    },
    {
      "page": "str_wrap_n_single",
      "title": "Single line wrap for string",
      "topics": [
        "str_wrap_n_single"
      ]
    },
    {
      "page": "stripe_matrix",
      "title": "Create a stripped matrix with non-uniform block sizes.",
      "topics": [
        "stripe_matrix"
      ]
    },
    {
      "page": "sum_bilat",
      "title": "Summary of bilateral flows, counter-flow and net migration flow",
      "topics": [
        "sum_bilat"
      ]
    },
    {
      "page": "sum_expand",
      "title": "Sum bilateral data to include aggregate bilateral totals for origin and destination meta areas",
      "topics": [
        "sum_expand"
      ]
    },
    {
      "page": "sum_lump",
      "title": "Sum and lump together small flows into a \"other\" category",
      "topics": [
        "sum_lump"
      ]
    },
    {
      "page": "sum_net",
      "title": "Calculate net migration from an origin-destination migration flow matrix.",
      "topics": [
        "sum_net"
      ]
    },
    {
      "page": "sum_od",
      "title": "Extract a classic origin-destination migration flow matrix.",
      "topics": [
        "sum_od"
      ]
    },
    {
      "page": "sum_region",
      "title": "Unilateral summaries of in-, out-, turnover and net-migration totals from an origin-destination migration flow matrix or data frame.",
      "topics": [
        "sum_country",
        "sum_region",
        "sum_unilat",
        "sum_unilateral"
      ]
    },
    {
      "page": "uar_1960",
      "title": "Lifetime migration data for Governorates of United Arab Republic in 1960",
      "topics": [
        "uar_1960"
      ]
    },
    {
      "page": "umbrella",
      "title": "Umbrella colour scheme",
      "topics": [
        "umbrella"
      ]
    },
    {
      "page": "usa_1960",
      "title": "US population totals in 1950 and 1960 by place of birth, age, sex and race",
      "topics": [
        "usa_1960"
      ]
    }
  ],
  "_readme": "https://github.com/guyabel/migest/raw/HEAD/README.md",
  "_rundeps": [
    "calibrate",
    "circlize",
    "cli",
    "cmm",
    "codetools",
    "colorspace",
    "cpp11",
    "digest",
    "dplyr",
    "forcats",
    "future",
    "future.apply",
    "generics",
    "GlobalOptions",
    "globals",
    "glue",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "matrixStats",
    "migration.indices",
    "mipfp",
    "numDeriv",
    "parallelly",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "Rsolnp",
    "shape",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "truncnorm",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_score": 5.750662646134057,
  "_indexed": true,
  "_nocasepkg": "migest",
  "_universes": [
    "guyabel"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.6",
      "date": "2026-06-03T08:50:21.000Z",
      "distro": "noble",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "3c93e009c8225e633d7fe7d695bafb0b9d816660ca6f36cd5a838e81b056348a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.6",
      "date": "2026-06-03T08:50:31.000Z",
      "distro": "noble",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "49a3e0193a9f609a4333fd499fb8c170f4f40d9fa602a462f30e0c74173b52af",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.6",
      "date": "2026-06-03T08:50:12.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "ca347221710cb7fd72f97dce0d7a605ea7d5afdc33a2fc8592935bace7d27d03",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.6",
      "date": "2026-06-03T08:49:42.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "8f9d36cff205ed075bdfd3e69a0fdda25a0bb3097e448ca7ec8307440d77ca52",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.6",
      "date": "2026-06-03T08:50:43.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "99a55a21e2b50c284209462c36644a2700df7443bd20a89dae04c3afd4305cab",
      "status": "success",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.6",
      "date": "2026-06-03T08:49:52.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "6ca09729db59c2f59220156f397aa7f54c2ec8052f503e99823e4a64ac5fab8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.6",
      "date": "2026-06-03T08:49:35.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "a6cbf20f0abf8ea852c218a8573a6b430275bb9e6bdcfb1b69a78732260932cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.6",
      "date": "2026-06-03T08:49:55.000Z",
      "commit": "ac59d101d7c6157fbf067d91cd46e2a8627c162d",
      "fileid": "d909ea1abcb352ac77ab6463e5843269c7baadec770c96d9667146dab0c3a553",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/guyabel/actions/runs/26873835775"
    }
  ]
}