Conference Agenda

Overview and details of the sessions of this conference. Please select a date or location to show only sessions at that day or location. Please select a single session for detailed view (with abstracts and downloads if available).

Only Sessions at Location/Venue 
Session Overview
Keynote: Expanding the Vocabulary of R Graphics
Thursday, 08/July/2021:
12:30am - 1:30am

Session Chair: Joyce Robbins
Zoom Host: Olgun Aydin
Replacement Zoom Host: Jyoti Bhogal
Virtual location: The Lounge #key_murrell

Session Topics:
Data visualisation

ID: 345 / [Single Presentation of ID 345]: 1
Keynote Talk
Topics: Data visualisation

Keynote: Expanding the Vocabulary of R Graphics

Paul Murrell

The University of Auckland, New Zealand

At the heart of the R Graphics system lies a graphics engine. This defines a graphics vocabulary for R - a set of possible graphics operations like drawing a line, colouring in a polygon, or setting a clipping region. Graphics packages like 'ggplot2' allow users to describe a plot in terms of high-level concepts like geoms, scales, and aesthetics, but that high-level description has to be reduced to a set of graphics operations that the graphics engine can understand.

Unfortunately, the R graphics engine has a limited vocabulary. It can only draw simple shapes, it can only fill regions with solid colour, and it can only set rectangular clipping regions. This makes it hard (or impossible) for packages like 'ggplot2' to produce some types of graphical output because the graphics engine does not support several fundamental graphical operations.

This talk will describe recent work on the graphics engine that expands its vocabulary to include gradient fills, pattern fills, clipping paths, and masks.