我正在处理一些包含R代码的文本。我使用Sweave生成PDF文档。我想将函数按照编写方式打印到PDF中,但是print(f)
(其中f是任意函数)会删除一些关键方面,例如函数名称。例如:
f <- function(x, y = 2) {
return(x^y)
}
print(f)
产生了这个:
> source('~/.active-rstudio-document')
function(x, y = 2) {
return(x^y)
}
是否有类似于print
的函数可以直接将内容复制并粘贴回R中,同时保留函数声明(即f <-
部分)?此外,这是一个想法,能否设置字符的最大宽度?