Screenshot of Emacs buffer. Contents:
#+NAME: classlist
| sname | fname | ID |
|-----------+-------+----------|
| Doe | John | 22339574 |
| Belafonte | Harry | 23420537 |
| Show | No | 24135666 |
#+name: submissions
| ID | timestamp |
|----------+------------------------|
| 22339574 | 19 December 2025 17:59 |
| 23420537 | 19 December 2025 10:53 |
#+name: results
#+begin_src R :var students=classlist subs=submissions
library(dplyr)
left_join(students, subs, by='ID')
#+END_SRC
#+RESULTS: results
| Doe | John | 22339574 | 19 December 2025 17:59 |
| Belafonte | Harry | 23420537 | 19 December 2025 10:53 |
| Show | No | 24135666 | |