{
  "_id": "6a46d515c8416c4719cd61a5",
  "Package": "EconGeo",
  "Title": "Computing Key Indicators of the Spatial Distribution of Economic\nActivities",
  "Version": "2.1",
  "Date": "2026-07-02",
  "Authors@R": "c(person(given = \"Pierre-Alexandre\",\nfamily = \"Balland\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"pierre.alex.balland@gmail.com\",\n)\n)",
  "Description": "Computes a series of indices commonly used in the fields\nof economic geography, economic complexity, and evolutionary\neconomics to describe the location, distribution, spatial\norganization, structure, and complexity of economic activities.\nFunctions include basic spatial indicators such as the location\nquotient, the Krugman specialization index, the Herfindahl or\nthe Shannon entropy indices but also more advanced functions to\ncompute different forms of normalized relatedness between\neconomic activities or network-based measures of economic\ncomplexity. Most of the functions use matrix calculus and are\nbased on bipartite (incidence) matrices consisting of region -\nindustry pairs. These are described in Balland (2017)\n<http://econ.geo.uu.nl/peeg/peeg1709.pdf>.",
  "URL": "https://github.com/PABalland/EconGeo",
  "License": "GPL-2 | GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "BugReports": "https://github.com/PABalland/EconGeo/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-02 21:13:21 UTC",
    "User": "root"
  },
  "Author": "Pierre-Alexandre Balland [aut, cre, cph]",
  "Maintainer": "Pierre-Alexandre Balland <pierre.alex.balland@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-07-02 18:40:31 UTC",
  "RemoteUrl": "https://github.com/cran/EconGeo",
  "RemoteRef": "HEAD",
  "RemoteSha": "b5676563e5e47f398d4a8f9a3b1ed28f48a94922",
  "_user": "cran",
  "_type": "src",
  "_file": "EconGeo_2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/36d0dd874382316a06f1d52ed7cff8c279e8a98a674dab485c70c79872ad1978",
  "_filesize": 341215,
  "_sha256": "36d0dd874382316a06f1d52ed7cff8c279e8a98a674dab485c70c79872ad1978",
  "_expires": "2026-10-10T21:16:05.000Z",
  "_created": "2026-07-02T21:13:21.000Z",
  "_published": "2026-07-02T21:16:05.910Z",
  "_jobs": [
    {
      "job": 84879615463,
      "time": 116,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8051791077"
    },
    {
      "job": 84879615507,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8051792904"
    },
    {
      "job": 84879131872,
      "time": 162,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8051750144"
    },
    {
      "job": 84879615459,
      "time": 126,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8051794192"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28621802413",
  "_status": "success",
  "_upstream": "https://github.com/cran/EconGeo",
  "_commit": {
    "id": "b5676563e5e47f398d4a8f9a3b1ed28f48a94922",
    "author": "Pierre-Alexandre Balland <pierre.alex.balland@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.1\n",
    "time": 1783017631
  },
  "_maintainer": {
    "name": "Pierre-Alexandre Balland",
    "email": "pierre.alex.balland@gmail.com",
    "login": "paballand",
    "linkedin": "in/pierre-alexandre-balland-20b75b13",
    "twitter": "@pa_balland",
    "description": "Chief Data Scientist at CEPS & Visiting Professor at Harvard",
    "uuid": 19231966
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.1",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "reshape",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "2.1",
      "date": "2026-07-02"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "paballand",
      "count": 1,
      "uuid": 19231966
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 615,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 278,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/EconGeo"
  },
  "_devurl": "https://github.com/paballand/econgeo",
  "_searchresults": 60,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/EconGeo.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/paballand/econgeo",
  "_realowner": "paballand",
  "_cranurl": false,
  "_releases": [
    {
      "version": "2.0",
      "date": "2023-06-26"
    },
    {
      "version": "2.1",
      "date": "2026-07-02"
    }
  ],
  "_exports": [
    "co_occurrence",
    "diversity",
    "ease_recombination",
    "entropy",
    "entry_list",
    "entry_mat",
    "exit_list",
    "exit_mat",
    "expy",
    "get_list",
    "get_matrix",
    "gini",
    "growth_ind",
    "growth_list",
    "growth_list_ind",
    "growth_list_reg",
    "growth_mat",
    "growth_reg",
    "hachman",
    "herfindahl",
    "hoover_curve",
    "hoover_gini",
    "hoover_index",
    "inv_norm_ubiquity",
    "kci",
    "krugman_index",
    "location_quotient",
    "location_quotient_avg",
    "locational_gini",
    "locational_gini_curve",
    "lorenz_curve",
    "match_mat",
    "modular_complexity",
    "modular_complexity_avg",
    "morc",
    "mort",
    "norm_ubiquity",
    "prody",
    "rca",
    "relatedness",
    "relatedness_density",
    "relatedness_density_ext",
    "relatedness_density_ext_avg",
    "relatedness_density_int",
    "relatedness_density_int_avg",
    "spec_coeff",
    "tci",
    "ubiquity",
    "weighted_avg",
    "z_score"
  ],
  "_help": [
    {
      "page": "co_occurrence",
      "title": "Compute the number of co-occurrences between industry pairs from an incidence (industry - event) matrix",
      "topics": [
        "co_occurrence"
      ]
    },
    {
      "page": "diversity",
      "title": "Compute a simple measure of diversity of regions",
      "topics": [
        "diversity"
      ]
    },
    {
      "page": "ease_recombination",
      "title": "Compute the ease of recombination of a given technological class",
      "topics": [
        "ease_recombination"
      ]
    },
    {
      "page": "entropy",
      "title": "Compute the Shannon entropy index from regions - industries matrices",
      "topics": [
        "entropy"
      ]
    },
    {
      "page": "entry_list",
      "title": "Generate a data frame of entry events from multiple regions - industries matrices (same matrix composition for the different periods)",
      "topics": [
        "entry_list"
      ]
    },
    {
      "page": "entry_mat",
      "title": "Generate a matrix of entry events from two regions - industries matrices (same matrix composition from two different periods)",
      "topics": [
        "entry_mat"
      ]
    },
    {
      "page": "exit_list",
      "title": "Generate a data frame of exit events from multiple regions - industries matrices (same matrix composition for the different periods)",
      "topics": [
        "exit_list"
      ]
    },
    {
      "page": "exit_mat",
      "title": "Generate a matrix of exit events from two regions - industries matrices (same matrix composition from two different periods)",
      "topics": [
        "exit_mat"
      ]
    },
    {
      "page": "expy",
      "title": "Compute the expy index of regions from regions - industries matrices",
      "topics": [
        "expy"
      ]
    },
    {
      "page": "get_list",
      "title": "Create regular data frames from regions - industries matrices",
      "topics": [
        "get_list"
      ]
    },
    {
      "page": "get_matrix",
      "title": "Create regions - industries matrices from regular data frames",
      "topics": [
        "get_matrix"
      ]
    },
    {
      "page": "gini",
      "title": "Compute the Gini coefficient",
      "topics": [
        "gini"
      ]
    },
    {
      "page": "growth_ind",
      "title": "Generate a matrix of industrial growth by industries from two regions - industries matrices (same matrix composition from two different periods)",
      "topics": [
        "growth_ind"
      ]
    },
    {
      "page": "growth_list",
      "title": "Generate a data frame of industrial growth in regions from multiple regions - industries matrices (same matrix composition for the different periods)",
      "topics": [
        "growth_list"
      ]
    },
    {
      "page": "growth_list_ind",
      "title": "Generate a data frame of industrial growth in regions from multiple regions - industries matrices (same matrix composition for the different periods)",
      "topics": [
        "growth_list_ind"
      ]
    },
    {
      "page": "growth_list_reg",
      "title": "Generate a data frame of region growth from multiple regions - industries matrices (same matrix composition for the different periods)",
      "topics": [
        "growth_list_reg"
      ]
    },
    {
      "page": "growth_mat",
      "title": "Generate a matrix of industrial growth in regions from two regions - industries matrices (same matrix composition from two different periods)",
      "topics": [
        "growth_mat"
      ]
    },
    {
      "page": "growth_reg",
      "title": "Generate a matrix of industrial growth by regions from two regions - industries matrices (same matrix composition from two different periods)",
      "topics": [
        "growth_reg"
      ]
    },
    {
      "page": "hachman",
      "title": "Compute the Hachman index from regions - industries matrices",
      "topics": [
        "hachman"
      ]
    },
    {
      "page": "herfindahl",
      "title": "Compute the Herfindahl index from regions - industries matrices",
      "topics": [
        "herfindahl"
      ]
    },
    {
      "page": "hoover_curve",
      "title": "Plot a Hoover curve from regions - industries matrices",
      "topics": [
        "hoover_curve"
      ]
    },
    {
      "page": "hoover_gini",
      "title": "Compute the Hoover Gini",
      "topics": [
        "hoover_gini"
      ]
    },
    {
      "page": "hoover_index",
      "title": "Compute the Hoover index",
      "topics": [
        "hoover_index"
      ]
    },
    {
      "page": "inv_norm_ubiquity",
      "title": "Compute a measure of complexity from the inverse of the normalized ubiquity of industries",
      "topics": [
        "inv_norm_ubiquity"
      ]
    },
    {
      "page": "kci",
      "title": "Compute an index of knowledge complexity of regions using the eigenvector method",
      "topics": [
        "kci"
      ]
    },
    {
      "page": "krugman_index",
      "title": "Compute the Krugman index from regions - industries matrices",
      "topics": [
        "krugman_index"
      ]
    },
    {
      "page": "location_quotient",
      "title": "Compute location quotients from regions - industries matrices",
      "topics": [
        "location_quotient"
      ]
    },
    {
      "page": "location_quotient_avg",
      "title": "Compute average location quotients of regions from regions - industries matrices",
      "topics": [
        "location_quotient_avg"
      ]
    },
    {
      "page": "locational_gini",
      "title": "Compute the locational Gini coefficient from regions - industries matrices",
      "topics": [
        "locational_gini"
      ]
    },
    {
      "page": "locational_gini_curve",
      "title": "Plot a locational Gini curve from regions - industries matrices",
      "topics": [
        "locational_gini_curve"
      ]
    },
    {
      "page": "lorenz_curve",
      "title": "Plot a Lorenz curve from regional industrial counts",
      "topics": [
        "lorenz_curve"
      ]
    },
    {
      "page": "match_mat",
      "title": "Re-arrange the dimension of a matrix based on the dimension of another matrix",
      "topics": [
        "match_mat"
      ]
    },
    {
      "page": "modular_complexity",
      "title": "Compute a measure of modular complexity of patent documents",
      "topics": [
        "modular_complexity"
      ]
    },
    {
      "page": "modular_complexity_avg",
      "title": "Compute a measure of average modular complexity of technologies",
      "topics": [
        "modular_complexity_avg"
      ]
    },
    {
      "page": "morc",
      "title": "Compute an index of knowledge complexity of regions using the method of reflection",
      "topics": [
        "morc"
      ]
    },
    {
      "page": "mort",
      "title": "Compute an index of knowledge complexity of industries using the method of reflection",
      "topics": [
        "mort"
      ]
    },
    {
      "page": "norm_ubiquity",
      "title": "Compute a measure of complexity by normalizing ubiquity of industries",
      "topics": [
        "norm_ubiquity"
      ]
    },
    {
      "page": "prody",
      "title": "Compute the prody index of industries from regions - industries matrices",
      "topics": [
        "prody"
      ]
    },
    {
      "page": "rca",
      "title": "Compute an index of revealed comparative advantage (RCA) from regions - industries matrices",
      "topics": [
        "rca"
      ]
    },
    {
      "page": "relatedness",
      "title": "Compute the relatedness between entities (industries, technologies, ...) from their co-occurence matrix",
      "topics": [
        "relatedness"
      ]
    },
    {
      "page": "relatedness_density",
      "title": "Compute the relatedness density between regions and industries from regions - industries matrices and industries - industries matrices",
      "topics": [
        "relatedness_density"
      ]
    },
    {
      "page": "relatedness_density_ext",
      "title": "Compute the relatedness density between regions and industries that are not part of the regional portfolio from regions - industries matrices and industries - industries matrices",
      "topics": [
        "relatedness_density_ext"
      ]
    },
    {
      "page": "relatedness_density_ext_avg",
      "title": "Compute the average relatedness density of regions to industries that are not part of the regional portfolio from regions - industries matrices and industries - industries matrices",
      "topics": [
        "relatedness_density_ext_avg"
      ]
    },
    {
      "page": "relatedness_density_int",
      "title": "Compute the relatedness density between regions and industries that are part of the regional portfolio from regions - industries matrices and industries - industries matrices",
      "topics": [
        "relatedness_density_int"
      ]
    },
    {
      "page": "relatedness_density_int_avg",
      "title": "Compute the average relatedness density within the regional portfolio from regions - industries matrices and industries - industries matrices",
      "topics": [
        "relatedness_density_int_avg"
      ]
    },
    {
      "page": "spec_coeff",
      "title": "Compute the Hoover coefficient of specialization from regions - industries matrices",
      "topics": [
        "spec_coeff"
      ]
    },
    {
      "page": "tci",
      "title": "Compute an index of knowledge complexity of industries using the eigenvector method",
      "topics": [
        "tci"
      ]
    },
    {
      "page": "ubiquity",
      "title": "Compute a simple measure of ubiquity of industries",
      "topics": [
        "ubiquity"
      ]
    },
    {
      "page": "weighted_avg",
      "title": "Compute a weighted average of regions or industries from regions - industries matrices",
      "topics": [
        "weighted_avg"
      ]
    },
    {
      "page": "z_score",
      "title": "Compute the z-score between technologies from an incidence matrix",
      "topics": [
        "z_score"
      ]
    }
  ],
  "_readme": "https://github.com/cran/EconGeo/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "Matrix",
    "plyr",
    "Rcpp",
    "reshape"
  ],
  "_score": 2.4771212547196626,
  "_indexed": false,
  "_nocasepkg": "econgeo",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://paballand.r-universe.dev/EconGeo",
  "_previous": "2.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1",
      "date": "2026-07-02T21:15:13.000Z",
      "distro": "resolute",
      "commit": "b5676563e5e47f398d4a8f9a3b1ed28f48a94922",
      "fileid": "https://r2.ropensci.org/3e1f36ac2a31b37efac250a79d03789fa1aefe9b5cfb038ed724c44d6758c06c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28621802413"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.1",
      "date": "2026-07-02T21:15:16.000Z",
      "distro": "resolute",
      "commit": "b5676563e5e47f398d4a8f9a3b1ed28f48a94922",
      "fileid": "https://r2.ropensci.org/e8c532deb4b001610ede49edb94c0cdf70bf23a71efb0e523d4017f02fa4eea7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28621802413"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1",
      "date": "2026-07-02T21:15:49.000Z",
      "commit": "b5676563e5e47f398d4a8f9a3b1ed28f48a94922",
      "fileid": "https://r2.ropensci.org/0c2ca6059fa3de0e664b07790b81b85fb149eebefb3dff26ff701aba6fa1ef42",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28621802413"
    }
  ]
}