使用命令M-n r
和M-n P
编译* .Rnw文件时,我的开放R缓冲区被交换为一个缓冲区,看起来显示了编码器编译信息。如果knitr编译没有任何错误,有没有办法自动切换回R缓冲区?
答案 0 :(得分:1)
最简单的方法是advice函数。建议是在函数的开头,结尾(或两者)添加内容的方式。
现在,我不知道哪个函数在r模式下处理编译,但假设它是foo
(defadvice foo (after foo-advice () activate)
(other-window 1))
您只需要添加一个if表达式来检查编译是否没有错误。