<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>jschoeley&apos;s home</title>
    <description>Jonas Schöley, PhD. Demographer interested in mortality, uncertainty,
dataviz, statistical computing. Research Scientist at MPIDR.
</description>
    <link>https://www.jschoeley.com/</link>
    <atom:link href="https://www.jschoeley.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 20 Apr 2026 18:49:09 +0200</pubDate>
    <lastBuildDate>Mon, 20 Apr 2026 18:49:09 +0200</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>What are the recently cancelled NIH research grants about?</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2025-05-14-grantterm/topical_cluster_cloud.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 14 May 2025 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/grantterm/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/grantterm/</guid>
        
        
      </item>
    
      <item>
        <title>But Why? Design choices made while creating &quot;Regional population structures at a glance&quot;</title>
        <description>&lt;p&gt;&lt;em&gt;An earlier version of this article has been published in &lt;a href=&quot;https://oeconomica.vse.cz/wp-content/uploads/page/15835/EBOOK_New-Generations-in-Demography.pdf&quot;&gt;Schöley, J. &amp;amp;
Kashnitsky, I. But Why? Design choices made while creating “Regional
population structures at a glance”. New Generations in Demography,
Oeconomica Publishing House,
2019.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 13 Feb 2019 00:00:00 +0100</pubDate>
        <link>https://www.jschoeley.com/posts/but_why/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/but_why/</guid>
        
        <category>maps</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>Creating equal-area grids</title>
        <description>&lt;p&gt;A while ago I published a &lt;a href=&quot;https://jschoeley.github.io/2018/06/30/bubble-grid-map.html&quot;&gt;bubble-grid map of the European continent&lt;/a&gt; showing absolute population change over a regular grid. But I made a rookie mistake: I’ve accidentally created a grid where the grid cells have different areas, thereby compromising the bubble grid map which is supposed to show counts over equal areas. This mistake happened because I created the grid over geographic data in spherical coordinates (latitude-longitude data). What I should have done (and correctly did in a &lt;a href=&quot;https://jschoeley.github.io/2018/07/03/bubble-grid_vs_choropleth.html&quot;&gt;subsequent blog post&lt;/a&gt;) is to project the geodata to equal-area coordinates before applying a grid. Here’s a demonstration of the wrong and the correct approach…&lt;/p&gt;
</description>
        <pubDate>Tue, 31 Jul 2018 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/equal_area_grid/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/equal_area_grid/</guid>
        
        <category>maps</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>Bubble-grid versus choropleth maps</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2018-07-03-bubble-grid_vs_choropleth/compare.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Tue, 03 Jul 2018 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/bubble-grid_vs_choropleth/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/bubble-grid_vs_choropleth/</guid>
        
        <category>maps</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>Bubble-grid-maps</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2018-06-30-bubble-grid-map/popdens.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Sat, 30 Jun 2018 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/bubble-grid-map/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/bubble-grid-map/</guid>
        
        <category>maps</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>The Unknown Pleasures of Demography</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2017-06-28-the_unknown_pleasures_of_demography/folder.jpg&quot; alt=&quot;Joy Division - Unknown Pleasures&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 28 Jun 2017 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/unknown_pleasures/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/unknown_pleasures/</guid>
        
        <category>mortality</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>My Reply to flowingdata&apos;s Causes of Death Chart</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2016-01-29-my_reply_to_flowingdatas_causes_of_death_chart/codus2014_150dpi.png&quot; alt=&quot;My Reply to flowingdata&apos;s Causes of Death Chart&quot; /&gt;
&lt;em&gt;My Reply to flowingdata’s Causes of Death Chart&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Fri, 29 Jan 2016 00:00:00 +0100</pubDate>
        <link>https://www.jschoeley.com/posts/my_reply_to_flowingdatas_causes_of_death_chart/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/my_reply_to_flowingdatas_causes_of_death_chart/</guid>
        
        <category>mortality</category>
        
        <category>vis</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>How I Started Learning Data Visualization</title>
        <description>&lt;p&gt;To learn the craft of data visualization one has to know where to start. The following list is comprised of items which helped &lt;em&gt;me&lt;/em&gt; in gaining &lt;em&gt;some&lt;/em&gt; skills, namely:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Advanced knowledge of the visualization library &lt;code&gt;ggplot2&lt;/code&gt;,&lt;/li&gt;
  &lt;li&gt;best practices on visualizing data, and&lt;/li&gt;
  &lt;li&gt;an overview of data visualization as a scientific field.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, while I visualize data daily as part of my scientific work I am still in the early years of my training as a vis-practitioner. The list mirrors my personal journey of getting accustomed with the field and practice of visualizing data so far…&lt;/p&gt;

&lt;h2 id=&quot;learning-ggplot2&quot;&gt;Learning ggplot2&lt;/h2&gt;

&lt;p&gt;Learning datavis by practising it is a good idea. There are tons of tools out there which help you build visualizations. If you are comfortable programming &lt;code&gt;ggplot2&lt;/code&gt; is a good framework to learn first because it is widely used, flexible, follows a coherent logic of visualization and is integrated into the powerful &lt;code&gt;R&lt;/code&gt; language for statistical computing. Note however, that it is mainly used to produce static graphs for print.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.cookbook-r.com/Graphs/&quot;&gt;&lt;strong&gt;&lt;code&gt;ggplot&lt;/code&gt; Solutions for Some Common Visualization Tasks&lt;/strong&gt;&lt;/a&gt;: This is based on the &lt;a href=&quot;http://shop.oreilly.com/product/0636920023135.do&quot;&gt;&lt;em&gt;R Graphics Cookbook&lt;/em&gt; by Winston Chang&lt;/a&gt; and gets you started quickly with &lt;code&gt;ggplot&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.springer.com/us/book/9780387981406&quot;&gt;&lt;strong&gt;Elegant Graphics for Data Analysis&lt;/strong&gt;&lt;/a&gt;: The book by the author of &lt;code&gt;ggplot&lt;/code&gt; himself and despite being quite outdated it is still a good place to learn the general idea as well as the deeper functionalities of the library. An updated version is about to get published (as of January 2016). If you have patience and some skills in &lt;code&gt;LaTeX&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; you can compile the new version of the book yourself. All the source files are publicly available &lt;a href=&quot;https://github.com/hadley/ggplot2-book&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://docs.ggplot2.org/current/&quot;&gt;&lt;strong&gt;The Official and Illustrated &lt;code&gt;ggplot2&lt;/code&gt; Documentation&lt;/strong&gt;&lt;/a&gt;: This is the technical documentation of all the functions in the &lt;code&gt;ggplot2&lt;/code&gt; package. It is up to date and contains many illustrated examples on how to use each function.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.jstatsoft.org/v59/i10/paper&quot;&gt;&lt;strong&gt;Tidy Data&lt;/strong&gt;&lt;/a&gt;: A lot of confusion about &lt;code&gt;ggplot&lt;/code&gt; stems from the data being in an unsuitable format. &lt;code&gt;ggplot&lt;/code&gt; works with what Hadley Wickham calls &lt;em&gt;“tidy data”&lt;/em&gt;. Look at the &lt;a href=&quot;https://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf&quot;&gt;data wrangling cheat sheet&lt;/a&gt; to find out how to get your data into tidy format using &lt;code&gt;R&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf&quot;&gt;&lt;code&gt;ggplot2&lt;/code&gt; Cheat-Sheet&lt;/a&gt;: A handy reference sheet, not only compressing most of the &lt;code&gt;ggplot&lt;/code&gt; functionality into 2 pages, but also outlining its underlying logic.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/jschoeley/2015-edsd-ggplot&quot;&gt;The EDSD 2015 &lt;code&gt;ggplot&lt;/code&gt; Seminar&lt;/a&gt;: A  five day seminar I gave last year. The &lt;a href=&quot;https://github.com/jschoeley/2015-edsd-ggplot/tree/master/lesson&quot;&gt;lecture notes&lt;/a&gt; contain many examples on how to work with &lt;code&gt;ggplot&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.springer.com/us/book/9780387245447&quot;&gt;The Grammar of Graphics&lt;/a&gt;: &lt;code&gt;ggplot&lt;/code&gt; is modelled after the framework for describing visualizations introduced in this book. If you are eager to learn where the underlying logic of &lt;code&gt;ggplot&lt;/code&gt; comes from, look here.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;learning-shiny&quot;&gt;Learning Shiny&lt;/h2&gt;

&lt;p&gt;If you already know &lt;code&gt;R&lt;/code&gt; and want to create interactive visualizations hosted on the web &lt;code&gt;Shiny&lt;/code&gt; gets you there really quick. Get inspired &lt;a href=&quot;http://www.showmeshiny.com/&quot;&gt;here&lt;/a&gt; and start learning &lt;a href=&quot;http://shiny.rstudio.com/tutorial/&quot;&gt;here&lt;/a&gt;. &lt;a href=&quot;http://www.oeaw.ac.at/vid/dataexplorer/&quot;&gt;This&lt;/a&gt; is an example of Shiny used in a professional research environment.&lt;/p&gt;

&lt;h2 id=&quot;learning-information-visualization&quot;&gt;Learning Information Visualization&lt;/h2&gt;

&lt;p&gt;Information visualization is in the process of establishing itself as a science, meaning it generates and tests theories. These theories enable the visualization practitioner to make informed design choices.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.cs.ubc.ca/~tmm/vadbook/&quot;&gt;&lt;strong&gt;Visualization Analysis and Design&lt;/strong&gt;&lt;/a&gt;: This textbook is both comprehensive and approachable. It introduces visualization as a task driven &lt;em&gt;design process&lt;/em&gt; as opposed to a set of ready-made techniques and teaches the knowledge necessary to design effective visualizations.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://amzn.com/0961392142&quot;&gt;&lt;strong&gt;The Visual Display of Quantitative Information&lt;/strong&gt;&lt;/a&gt;: In this classic the virtues of clarity, minimalism and beauty are demonstrated by example. It’s a good start to get a feeling for &lt;em&gt;good design&lt;/em&gt; and to learn some &lt;em&gt;best practices&lt;/em&gt;. Note however that the book covers only static visualizations.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.cs.ubc.ca/~tmm/courses/547-15/&quot;&gt;The Syllabus of Tamara Munzners Seminar on Information Visualization&lt;/a&gt;: Based on the textbook &lt;em&gt;Visualization Analysis and Design&lt;/em&gt; this syllabus covers a wide range of topics with detailed literature suggestions. Slides are provided and most of the literature is publicly available as well.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://amzn.com/0123814642&quot;&gt;Information Visualization&lt;/a&gt;: Everything about human perception and cognitive processing in relation to information visualization. Other books teach you best practices and techniques, this book explains why they work.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://datavis.ca/milestones/&quot;&gt;Datavis Milestones&lt;/a&gt;: An illustrated history of data visualization (starting 6200 BC!).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;joining-the-public-discourse&quot;&gt;Joining the Public Discourse&lt;/h2&gt;

&lt;p&gt;Currently &lt;em&gt;vis&lt;/em&gt; is quite hyped and a lot of people talk about it. This is to the advantage of everyone trying to learn it: To build knowledge, just immerse yourself in the discourse.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://datastori.es/&quot;&gt;&lt;strong&gt;The Data Stories Podcast&lt;/strong&gt;&lt;/a&gt;: A professional quality podcast discussing trends and news in data visualization and interviewing vis-practitioners in-depth.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/search-home&quot;&gt;Twitter&lt;/a&gt;: A lot of infovis is discussed on twitter the moment it goes public. Search for example: &lt;code&gt;#datavis&lt;/code&gt;, &lt;code&gt;@albertocairo&lt;/code&gt;, &lt;code&gt;@visualisingdata&lt;/code&gt;, &lt;code&gt;@nytgraphics&lt;/code&gt;, &lt;code&gt;@mbostock&lt;/code&gt;…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;cc-by Jonas Schöley&lt;/p&gt;
</description>
        <pubDate>Fri, 08 Jan 2016 00:00:00 +0100</pubDate>
        <link>https://www.jschoeley.com/posts/how_i_started_learning_data_visualization/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/how_i_started_learning_data_visualization/</guid>
        
        <category>visualization,</category>
        
        <category>datavis,</category>
        
        <category>R,</category>
        
        <category>ggplot</category>
        
        
      </item>
    
      <item>
        <title>The Age Pattern of Human Fetal- and Infant Mortality</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2015-10-15-the_age_pattern_of_human_fetal_and_infant_mortality/us2009_conception_cohort_gestational_age_mortality_pattern.png&quot; alt=&quot;&quot; /&gt;
&lt;em&gt;Mortality Rates over Gestational Age for the US 2009 Conception Cohort&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 15 Oct 2015 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/the_age_pattern_of_human_fetal_and_infant_mortality/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/the_age_pattern_of_human_fetal_and_infant_mortality/</guid>
        
        <category>science,</category>
        
        <category>mortality,</category>
        
        <category>visualization,</category>
        
        <category>datavis,</category>
        
        <category>R</category>
        
        
      </item>
    
      <item>
        <title>The Human Mortality Explorer</title>
        <description>&lt;p&gt;&lt;img src=&quot;/assets/blog/2015-09-09-the_human_mortality_explorer/hmdexp.png&quot; alt=&quot;&quot; /&gt;
&lt;em&gt;https://jschoeley.shinyapps.io/hmdexp&lt;/em&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 09 Sep 2015 00:00:00 +0200</pubDate>
        <link>https://www.jschoeley.com/posts/the_human_mortality_explorer/</link>
        <guid isPermaLink="true">https://www.jschoeley.com/posts/the_human_mortality_explorer/</guid>
        
        <category>science,</category>
        
        <category>mortality,</category>
        
        <category>hmd,</category>
        
        <category>visualization,</category>
        
        <category>datavis,</category>
        
        <category>R,</category>
        
        <category>shiny</category>
        
        
      </item>
    
  </channel>
</rss>
