Emacsのessgdでバッファ内にRのグラフを描画する

R
Emacs
作者

伊東宏樹

公開

2024年12月30日

更新日

2025年1月15日

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*のバッファ内に描画されます。