Emacsのバッファ内にRのグラフを描画できるessgdというパッケージがあるということで、ためしてみました。
環境は、MacBook Pro 16インチ (Apple M1 Max), macOS Sequoia 15.2, Emacs 29.1, R 4.4.2です。
インストール
MELPAに入っていますので、そこからインストールします。
私はleafを使っていますので、init.el
にて、M-x leaf-convert-insert-template⏎essgd
として以下のコードを挿入して、使っています。
(leaf essgd
:doc "Show R plots from ESS within a buffer"
:req "websocket-1.15" "ess-24.1.1" "emacs-29.1"
:tag "emacs>=29.1"
:url "https://github.com/sje30/essgd"
:added "2024-12-27"
:emacs>= 29.1
:ensure t
:after websocket ess)
Rの方ではhttpgdパッケージをインストールしておきます。
使用例
EmacsのessでR起動後、M-x essgd-start
とすると起動します。
baseグラフィックスもggplot2も、*essgd*のバッファ内に描画されます。