
What is life expectancy? and (even more important) what it isn't
This post is based on my previous Twitter thread.

Dotplot – the single most useful yet largely neglected dataviz type
I have to confess that the core message of this post is not really a fresh saying. But if I was given a chance to deliver one dataviz advise to every (ha-...

Zotero hacks: unlimited synced storage and its smooth use with rmarkdown
Here is a bit refreshed translation of my 2015 blog post, initially published on Russian blog platform habr.com. The post shows how to organize a personal...

See you in Barcelona this summer

Compare population age structures of Europe NUTS-3 regions and the US counties using ternary color-coding
On 28 November 2018 I presented a poster at Dutch Demography Day in Utrecht. Here it is:

sjrdata: all SCImago Journal & Country Rank data, ready for R

Regional population structures at a glance

Deep Catalan roots: playing with stringdist
Preambule

A perfect RStudio layout
Tiny things can separate life into “before” and “after”. Here is one. For almost a year I’ve been daily sending mental “thank you” to Ugo (@ugobas) who showe...

Data acquisition in R (3/4)
R is an incredible tool for reproducible research. In the present series of blog posts I want to show how one can easily acquire data within an R session, do...

Data acquisition in R (2/4)
R is an incredible tool for reproducible research. In the present series of blog posts I want to show how one can easily acquire data within an R session, do...

Data acquisition in R (1/4)
R is an incredible tool for reproducible research. In the present series of blog posts I want to show how one can easily acquire data within an R session, do...

Young people neither in employment nor in education and training in Europe, 2000-2016
R Documentation at Stack Overflow One of the nice features of R is the ease of data acquisition. I am now working on the examples of data acquisition form di...

Global convergence in male life expectancy at birth
In the modern history, the world has seen unprecedented decrease in human mortality – the result of the Demographic Transition. Initially, the improvements o...

Accelerating ggplot2: use a canvas to speed up plots creation
Too wrong; don’t read. Basically, this post turned out to be just a wrong, premature, and unnecessary attempt of code optimization. If you still want to ...

Colorcoded map: regional population structures at a glance
Data visualization is quite often a struggle to represent multiple relevant dimensions preserving the readability of the plot. In this post I will show my re...

Subplots in maps with ggplot2
Following the surprising success of my latest post, I decided to show yet another use case of the handy ggplot2::annotation_custom(). Here I will show how to...

Arranging subplots with ggplot2
For my recently published paper, I produced not-so-standard figures that show the two step decomposition used in the analysis. Have a look:

Evolution of ice hockey players' height: IIHF world championships 2001-2016
The 2017 Ice Hockey World Championship has started. Thus I want to share a small research on the height of ice hockey players that I did almost a year ago an...

Hacking maps with ggplot2
This is a very short post on mapping with ggplot2.

Who is old? Visualizing the concept of prospective ageing with animated population pyramids

R, GIS, and fuzzyjoin to reconstruct demographic data for NUTS regions of Denmark
NUTS

Gender gap in Swedish mortality
Why Sweden?

30 issues of Demographic Digest - the most frequent journals
This week, the 30-th issue of my Demographic Digest was published.

Male mortality in Russia and Japan
Russia is sadly notorious for its ridiculously high adult male mortality. According to Human Mortality Database data (2010), the probability for a Russian me...

Sex ratios in all countries from Human Mortality Database
Sex ratios reflect the two basic regularities of human demographics: 1) there are always more boys being born; 2) males experience higher mortality throughou...

Hello R world post
Welcome to my blog!