在控制台输出中保留长注释.不会成为"...... [TRUNCATED]"的牺牲品

Far*_*rel 9 console r rstudio

我正在尝试运行一个有很多注释的脚本来解释每个表,统计测试和图形.我使用RStudio IDE如下

source(filename, echo=T)
Run Code Online (Sandbox Code Playgroud)

这可确保脚本将所有内容输出到控制台.如果我运行以下序列,它会将所有输出发送到txt文件,然后关闭输出转移

sink("filenameIwantforoutput.txt")
source(filename, echo=T)
sink()
Run Code Online (Sandbox Code Playgroud)

唉,我发现我的很多评论都没有输出.相反,我得到了

"......但只有我们有一个专门的b .... [TRUNCATED]".

之前我曾知道在哪里保存输出,但那是几个月前,现在我记不起来了.你能?

Jos*_*ich 12

max.deparse.length=参数设置为source.您可能需要大于默认值150的东西.例如:

source(filename, echo=TRUE, max.deparse.length=1e3)
Run Code Online (Sandbox Code Playgroud)

并注意?source读取的详细信息部分中的最后一段:

如果'echo'为真并且去除的表达式超过'max.deparse.length',则输出许多字符后跟'.... [TRUNCATED]'.

  • 它没有实际区别,但请注意,用户可能会选择使用 `Inf`。 (4认同)