8

当使用命令编译 *.Rnw 文件时M-n rM-n P我打开的 R 缓冲区被交换为显示 knitr 编译信息的缓冲区。如果 knitr 编译没有任何错误,有没有办法自动切换回 R 缓冲区?

4

1 回答 1

1

那么最简单的方法是建议功能。建议是在函数的开头、结尾(或两者)添加内容的一种方式。

现在,我不知道哪个函数负责 r 模式下的编译,但假设它是 foo

(defadvice foo (after foo-advice () activate)
(other-window 1))

您只需要添加一个 if 表达式来检查编译是否没有错误。

于 2012-11-20T08:16:12.167 回答