What Is Fundamentals of Data Visualization by Claus O. Wilke?

Updated

Fundamentals of Data Visualization is an open-source book by Claus O. Wilke, published in 2019, that provides a concise introduction to effectively visualizing many different types of data sets. It is written entirely in R Markdown and is aimed at readers who want practical guidance on choosing and building clear, honest charts rather than a survey of visualization theory. If you work with data in R, or you want a reference for matching a data type to an appropriate plot, this book is directly useful; if you need a general design or statistics textbook, it is narrower than that.

Who wrote it and why it carries weight

Claus O. Wilke is the Jane and Roland Blumberg Centennial Professor in Molecular Evolution at The University of Texas at Austin. He holds a PhD in Theoretical Physics from the University of Bochum in Germany and received postdoctoral training in biological physics in Chris Adami's lab at Caltech.

His visualization credentials come from tooling as much as from the book itself. He has authored several widely used R packages for data visualization, including cowplot, ggridges, and ggtext, and he is a regular contributor to ggplot2. That background shapes the book: the advice is tied to plots you can actually produce in R, not abstract principles alone.

What the book covers

According to the description on clauswilke.com, the book is a concise introduction to effectively visualizing many different types of data sets. The framing is practical:

  • It is organized around data types and visualization goals — how to present a distribution, a relationship, a composition, a time series, and so on.
  • It emphasizes telling a story with a figure, not just rendering one.
  • It treats preparation of data for visualization as part of the visualization problem.
  • It is open source, so the content is available to read without a purchase decision.

The site also lists a related talk, "Upping your Dataviz Game," described as covering select chapters from the book and discussing how to tell a story and how to prepare data.

How it is built

The book was written entirely in R Markdown. This matters for two reasons:

  1. Every figure in the book is generated by code, so the examples are reproducible rather than hand-drawn illustrations.
  2. The source is inspectable — you can see how a given chart was constructed and adapt the approach to your own data.

If you already use R Markdown or Quarto, the book doubles as a set of worked examples for producing publication-quality figures in that workflow.

Where it fits among Wilke's projects

The book is one of several projects listed on the site, alongside:

Project What it is
Fundamentals of Data Visualization Open-source book on data visualization, written in R Markdown
Generative art Visual art created by mathematics and randomness
Virtual Books Blog posts collected into book-like form

The site also hosts selected talks, including the dataviz talk above and a session on the ggtext package for adding formatted text to ggplot2 figures, in plot or axis labels and beyond.

Who should read it

Read it if you:

  • Produce charts in R and want guidance on which chart to use for which data.
  • Need a concise reference you can consult per figure type rather than read cover to cover.
  • Want reproducible examples, since the book's figures come from code.

Look elsewhere if you:

  • Need a statistics or data-analysis textbook — this is about visualization, not inference.
  • Work entirely outside R and want tool-agnostic design theory; the principles transfer, but the examples are R-centric.

How to access it

The book is described on clauswilke.com as open source, and the site links to it under Projects. The site itself does not state pricing or login requirements for the book, so treat access terms as something to confirm at the book's own page rather than assume. The author's note on the site is that opinions expressed there are personal and not an official position of The University of Texas at Austin.