T: bagaimana saya bisa mendapatkan ESS (R) untuk memplot langsung ke buffer Emacs?
Saat berinteraksi dengan R through ESS, R default untuk memunculkan jendela grafik terpisah di luar Emacs untuk menggambar plotnya. (Seseorang dapat, tentu saja, memilih perangkat grafis lain, yaitu cara kami memplot ke PDF, dll.) Dua masalah: pertama, jendela baru mencuri fokus dari Emacs, dan kedua, tentu akan menyenangkan untuk menjaga semuanya tetap bagus dan rapi dalam ekosistem Emacs.
Jadi: apakah ada cara untuk merencanakan "langsung" (atau bahkan secara tidak langsung) ke buffer Emacs dan, yang lebih penting, melakukannya tanpa banyak intervensi manual oleh pengguna?
Sudah ada beberapa diskusi sebelumnya di thread Stack Overflow lama ini , tetapi solusi parsial yang diusulkan tidak ideal. Mereka kebanyakan melibatkan pengubahan perangkat plotting di R (katakanlah, menjadi PNG), plotting ke file sementara, dan kemudian secara manual mengunjungi file itu dalam buffer Emacs. Itu semua menurut saya sangat kikuk, terutama jika tujuannya adalah menggunakan jendela plot / buffer secara interaktif dan menggambar banyak plot dalam satu sesi (atau menambahkan layer ke mereka dengan cepat).
Saya berspekulasi di sini, tetapi menurut saya, karena R dan Emacs mendukung SVG, itu mungkin format yang berguna untuk digunakan. Namun, tidak jelas bagi saya jika / bagaimana seseorang dapat terhubung ke proses R untuk berkomunikasi dengan cepat. Apakah ada cara untuk memiliki kode R meludah SVG langsung ke buffer Emacs, atau apakah perlu melalui perantara file sementara? Bagaimana seseorang dapat meyakinkan Emacs untuk mengunjungi file sementara baru secara otomatis ketika R membuatnya, atau memperbarui buffer plot seperti itu ketika file sementara diperbarui / ditimpa oleh plot baru?
create-image
. Saya tidak dapat membantu Anda dengan membuat R dan Emacs berkomunikasi satu sama lain untuk mencapai itu.