与Emacs的iESS流程交互(评估)

时间:2014-01-27 22:49:55

标签: r emacs process ess

无论如何将文本发送到不需要(inferior-ess-send-input)的iESS缓冲区?

我基本上这样做:

(process-send-string "R" "mycommand()")
(select-window (get-buffer-window "*R*"))
(inferior-ess-send-input)

值得关注的是,这样的缓冲区最终会添加一些字符,如下所示:

> 
>

是否有更简洁的方法让Emacs与ESS / R流程互动?

我想用它来创建一个由Emacs处理的R中的并行处理。

1 个答案:

答案 0 :(得分:1)

“>” 中是提示,每当您向流程发送内容时由R打印。如果您想避免使用ess-command。您可以为输出提供自定义缓冲区。

使用emacs进行并行处理可能不是一个好主意。最好使用R来跨越多个R子进程。