Publications by Peter Prevos
Digital Water Utility Competencies: R for Water Professionals
The digital water utility is a fashionable catchphrase in the water industry. Managing reliable water services requires not only a sufficient volume of water but also significant amounts of data. Water professionals continuously measure the flow and quality of the water and how customers perceive their service. Water professionals analyse this da...
6796 sym 22 img
GEDCOM Reader for the R Language: Analysing Family History
Understanding who you are is strongly related to understanding your family history. Discovering ancestors is now a popular hobby, as many archives are available on the internet. The GEDCOM format provides a standardised way to store information about ancestors. This article shows how to develop a GEDCOM reader using the R language. Download the C...
4184 sym R (4332 sym/2 pcs) 4 img
GEDCOM Reader for the R Language: Analysing Family History
Understanding who you are is strongly related to understanding your family history. Discovering ancestors is now a popular hobby, as many archives are available on the internet. The GEDCOM format provides a standardised way to store information about ancestors. This article shows how to develop a GEDCOM reader using the R language. The GEDCOM fo...
4068 sym R (3415 sym/2 pcs) 2 img
Export WordPress to Hugo RMarkdown or Org Mode with R
I started my first website in 1996 with hand-written HTML. That became a bit of a chore, so about fifteen years, WordPress became my friend. I recently returned to a static website using Hugo. I tried the WordPress to Hugo exporter, but a lot of HTML artefacts were left in the Markdown output, and each file was in a separate folder. This article ...
3041 sym R (2232 sym/2 pcs) 2 img
Cheesecake Diagrams: Pie Charts with a Different Flavour
Part of my job at a regional water utility involves visualising operational data. We manage water and sewerage services for a large number of small and medium-sized towns in regional Victoria (Australia). Traditionally, performance reports consist of extensive tables filled with numbers with a line for each city. To make this data easier to cons...
4848 sym R (2968 sym/2 pcs) 6 img
Storytelling with Data: Visualising the Receding Ice Sheets
Good data science has to be aesthetic to ensure that the person who consumes your data product draws the right conclusion. Storytelling with data is a craft where mathematics and aesthetics meet. For data science to provide value, it has to be sound, useful and aesthetic. The aesthetics of data science refers to the way the results are communicat...
5382 sym R (1091 sym/1 pcs) 6 img
Tenliner Cave Adventure in R: Miniature Text Adventure Ported From the ZX81
Computing has come a long way in the past 75 years. I learned how to write code in the 1980s on my tiny 1 kilobyte ZX81 home computer. With only 1 kilobyte of memory, capabilities were limited, but this machine set me off on an adventure writing code in the BASIC language. An active subculture of computer enthusiasts still develops new code and k...
4733 sym R (1381 sym/1 pcs) 2 img
Tantalising Games in R: Fun with statistical computing
Computers exist to solve pressing problems to improve the human condition. Although our world is full of urgent issues to address, the human need for play is a robust internal motivator. This general statement also applies to the R Project for Statistical Computing. Analysing data analysis is a serious business without much room for fun. This spe...
7174 sym R (281 sym/1 pcs)
Generate H-Fractals using ggplot
A fractal is a geometric figure in which the same pattern repeats infinitely at an ever-smaller scale. One of the most simple examples is the H-Fractal. You construct a H-Fractal by starting with the line segments that resemble the capital letter H. You then iteratively place smaller H’s centred at the top and bottom of each free line segment. ...
3447 sym R (1255 sym/3 pcs) 4 img
Visualise Org-Roam Networks With igraph and R
The Emacs package Org-Roam provides a powerful tool to take notes following the idea of the Zettelkasten method. You can write notes with all the power that Emacs provides while linking your thoughts to each other and with your bibliography. This article shows how to analyse and visualise Org-Roam knowledge networks with the iGraph package and th...
8274 sym R (2646 sym/8 pcs) 8 img