Need human census data for any of your analyses? Follow these simple steps

25 02 2022

As someone who regularly delves into human demography — often from a conservation perspective — I’m always on the lookout for quick and easy ways to get the latest and greatest datasets. Whether it’s for projection human populations, or just getting country-specific population densities, I’ve found a really nice way to interface great human data with R.

In this particular example, I’m using a api (application programming interface) key to access live data on the US Census Bureau server (don’t worry — they have global data, not just those specific to the US). What’s an ‘api key’? It’s just a code that gives you permission to access the server directly from an application via an internet link.

Step 1. Apply for an api key

This is a straightforward process and just needs to be done via this URL. The approval process doesn’t take long.

Step 2: Install the idbr package in R

This stands for the ‘(US Census Bureau) International Data Base (R)’, and grants access to and queries demographic data, including contemporary, historical, and future projections to 2100 for countries with ≥ 5000 people.

install.packages(“idbr”)

Step 3: Set api key

You need to set your user api using the following commands:

apikey <- “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”
idbr::idb_api_key(apikey)

Step 4. Get data

Using the get_idb() command, you can specify all sorts of queries to get various levels of data complexity. All the variable combinations for the international database are described well here.

Example 1. Life expectancy

Let’s say you wanted to plot a map of the world with the shading of a country related to its average life expectancy at birth. First we get the necessary data:

lex.dat <- idbr::get_idb(
country = “all”,
year = 2022,
variables = c(“name”, “e0”),
geometry = T)

The ensuing lex.dat object looks like this:

Simple feature collection with 6 features and 4 fields
Geometry type: MULTIPOLYGON
Dimension: XY
Bounding box: xmin: -73.41544 ymin: -55.25 xmax: 75.15803 ymax: 42.68825
Geodetic CRS: SOURCECRS
code year name e0 geometry
1 AF 2022 Afghanistan 53.65 MULTIPOLYGON (((61.21082 35…
2 AO 2022 Angola 62.11 MULTIPOLYGON (((16.32653 -5…
3 AL 2022 Albania 79.47 MULTIPOLYGON (((20.59025 41…
4 AE 2022 United Arab Emirates 79.56 MULTIPOLYGON (((51.57952 24…
5 AR 2022 Argentina 78.31 MULTIPOLYGON (((-65.5 -55.2…
6 AM 2022 Armenia 76.13 MULTIPOLYGON (((43.58275 41

Read the rest of this entry »




Ecological Network Analysis Workshop

8 04 2019

network-transformation-optimizednfv-16x9.jpg.rendition.intel.web.480.270We are most fortunate that Dr Giovanni Strona of the EU Joint Research Centrein Ispra, Italy, will be visiting Flinders University for most of April. As a recipient of the prestigious International Visitor Fellowship, Dr Strona has kindly agreed to give a day-long (and hands-on) workshop in network modelling.

What is network analysis? Well, anything that is connected to other things is ostensibly a ‘network’ — think social-media users, neurones, electric elements in a circuit, or species in an ecological community. It doesn’t really matter what the ‘nodes’ of a network actually represent, because all networks more or less share the same properties. The analysis of network structure and behaviour is what Dr Strona will focus on for the workshop.

Being ecologists, we will of course be primarily interested in ecological networks, but maths and coding is essentially the same for all types of networks. Interested in attending this free and rare opportunity? If so, please register your interest here.

The workshop will be held at the Bedford Park Campus of Flinders University from 09:00-17:00 on 29 April 2019. The outline of the workshop is described in more detail below. Read the rest of this entry »








%d bloggers like this: