在控制台输出中保留长注释不会成为“…[TRUNCATED]”的受害者

问题描述

| 我正在尝试运行一个包含很多注释的脚本,以解释每个表,统计测试和图形。我正在使用RStudio IDE,如下所示
source(filename,echo=T)
这样可以确保脚本将所有内容输出到控制台。如果我按照以下顺序运行,它将把所有输出发送到一个txt文件,然后关闭输出转移
sink(\"filenameIwantforoutput.txt\")
source(filename,echo=T)
sink()
las,我发现我的很多评论都没有被输出。相反,我得到 \“ ...但仅当我们有一个专有b .... [TRUNCATED] \”。 曾经有一次我知道在哪里保存输出,但这是几个月前的事,现在我不记得了。你是否可以?     

解决方法

max.deparse.length=
参数设置为
source
。您可能需要比默认值150大的值。例如:
source(filename,echo=TRUE,max.deparse.length=1e3)
并注意“ 5”的“详细信息”部分中的最后一段为:   如果“ echo”为真且已被拒绝   表达超过   ‘max.deparse.length’,那么多   字符输出,后跟“   .... [已截断]’。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...