无论如何将文本发送到不需要(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中的并行处理。
答案 0 :(得分:1)
“>” 中是提示,每当您向流程发送内容时由R打印。如果您想避免使用ess-command
。您可以为输出提供自定义缓冲区。
使用emacs进行并行处理可能不是一个好主意。最好使用R来跨越多个R子进程。