为了教导和准备关于R的书面说明,我总是感到沮丧的一件事是,我不能简单地复制来自R的命令和输出并将它们粘贴到另一个R会话中。举例来说,如果我做的一些小事,比如更改R中的默认提示和输出行前缀?
> x <- rnorm(10)
> x
[1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
[7] 0.94437690 0.08083207 0.62260363 1.89305469
如果我复制并粘贴到文档,甚至在这里这篇文章,你(和我的学生)不能再仅仅强调它,将它复制并将其粘贴到R对话成功
> > x <- rnorm(10)
Error: syntax error
> > x
Error: syntax error
> [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
Error: syntax error
> [7] 0.94437690 0.08083207 0.62260363 1.89305469
Error: syntax error
你可能想这样做是为了测试你的R安装,我的输出比较你的,或者干脆利用我提供的功能。
所以,我希望能够做的是将缺省提示符从>更改为空字符串或空白区域,并且还将所有输出行用哈希标记#作为前缀。这样一来,我可以用[R交互生成看起来像会话
x <- rnorm(10)
x
# [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
# [7] 0.94437690 0.08083207 0.62260363 1.89305469
这可能是复制/粘贴到R对话成功。这将使我为期刊文章,学生,讲座等准备R代码对我来说更容易(也可能用于其他人)?
我在没有运气的情况下翻阅了文档......任何想法?指针?
目前,我通过R.app GUI或从终端在Mac上使用R.
我喜欢它,使用函数是一个好主意。 Ubuntu的太)应该是: to_edit < - readLines(“剪贴板”) – Marek 2009-09-20 20:57:37
cmdPrompts < - gsub(“+”,“\\ +”,cmdPrompts,fixed = TRUE)'将处理+符号。确定有必要将函数概括为处理其他特殊字符,如果有人知道足以自定义它们的延续提示,那么他们应该能够弄清楚如何编辑这个函数。 – drammock 2013-05-08 03:58:45