我正在使用ESS以便在使用R时停留在Emacs中。每当我创建绘图时,图形都会出现一个新的弹出窗口。这个新窗口似乎是Emacs内部称为R的过程的一部分。因此,新窗口不是缓冲区列表的一部分,并且似乎位于Emacs环境之外。
可以用R创建一个新窗口,其中包含由plot()或ggplot2/lattice中的各个函数调用的图形是否被迫留在Emacs环境中?这样就可以将绘图用作新缓冲区。
谢谢!
最佳答案
不,对不起,它不能。 Emacs缓冲区是文本。图形窗口是图形设备。
但是你可以自己做。在进行绘图之前,甚至在 session 开始之前,请说
pdf(file="/tmp/myplotfile.pdf")
现在地块就会去那里。然后,您可以在Emacs中打开pdf文件,并且最新版本在Emacs中包含pdf预览(至少在我的Linux Boxen上,不确定是否需要额外的模式)。那将接近您的要求。
关于r - R&Emacs中的弹出窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5053321/