#+title: The Library of Babel --- off-the-shelf functions for data analysis and plotting using org-babel #+SEQ_TODO: TODO PROPOSED | DONE DEFERRED REJECTED #+OPTIONS: H:3 num:nil toc:t #+STARTUP: odd hideblocks [[http://downlode.org/Etext/library_of_babel.html][Full text of the Borges short story]] (setq lob (org-babel-lob-parse-buffer)) (setq x (gethash 'plot lob)) (hash-table-count lob) (maphash (lambda (key val) (insert key)) lob) * Plotting code Plot column 2 (y axis) against column 1 (x axis). Columns 3 and beyond, if present, are ignored. #+resname: R-plot-default-data | 0 | 0 | #+srcname: R-plot #+begin_src R :results silent :var data=R-plot-default-data plot(data) #+end_src #+tblname: example-R-plot-data | 1 | 2 | | 2 | 4 | | 3 | 9 | | 4 | 16 | | 5 | 25 | #+lob: R-plot(data=example-R-plot-data)