S: ESS'nin (R) doğrudan bir Emacs tamponuna çizmesini nasıl sağlayabilirim?
ESS ile R ile etkileşime girdiğinde, R, çizimlerini çizmek için Emacs'ın dışında ayrı bir grafik penceresi oluşturmaya varsayılandır. (Biri elbette, diğer grafik aygıtları seçebilir, bu da PDF'ye nasıl çizeceğimizi vb.) İki konu var: birincisi, yeni pencere Emacs'ın odağını çaldı ve ikincisi de her şeyin güzel ve düzenli olmasını sağlamak güzel olurdu Emacs ekosistemi içerisinde.
Öyleyse: "doğrudan" (veya dolaylı olarak) bir Emacs tamponuna yerleştirmenin ve daha da önemlisi, kullanıcının çok fazla manuel müdahalesi olmadan bunu yapmasının bir yolu var mı?
Bu eski Yığın Taşması iş parçacığında bazı önceden tartışmalar yapıldı , ancak önerilen kısmi çözümler ideal değil. Bunlar çoğunlukla R'deki (örneğin PNG'ye) çizim aygıtını değiştirmeyi, geçici bir dosyaya çizmeyi ve daha sonra bu dosyayı bir Emacs tamponunda manuel olarak ziyaret etmeyi içerir. Bu, özellikle hedef, arsa penceresini / arabelleğini etkileşimli olarak kullanmak ve bir oturumda birçok parsel çizmek (veya anında katmanları eklemek) ise, beni çok tıkırtıyor.
Burada spekülasyon yapıyorum, ancak hem R hem de Emacs SVG'yi desteklediğinden kullanmak için yararlı bir format olabileceğine dikkat çekiyor. Bununla birlikte, birinin anında iletişim kurmak için R sürecine nasıl bağlanıp bağlanamayacağı bana açık değildir. R'nin SVG kodunu doğrudan bir Emacs arabelleğine koymasının bir yolu var mı, yoksa geçici bir dosyanın aracından geçmesi gerekir mi? Bir kişi Emacs'ı R yarattığında otomatik olarak yeni bir geçici dosyayı ziyaret etmeye ya da geçici bir dosya yeni bir arsa tarafından güncellendiğinde / üzerine yazıldığında böyle bir arsa tamponunu güncellemeye nasıl ikna edebilir?
create-image
. Aslında, R ve Emacs'in birbirleriyle iletişim kurmasını sağlamanıza yardımcı olamam.