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

时间:2011-05-24 00:07:53

标签: r console rstudio

我正在尝试运行一个包含大量注释的脚本来解释每个表,统计测试和图形。我使用RStudio IDE如下

source(filename, echo=T)

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

sink("filenameIwantforoutput.txt")
source(filename, echo=T)
sink()
唉,我发现很多评论都没有输出。相反,我得到

“......但只有我们有一个专门的b .... [TRUNCATED]”。

在我学会保存输出的地方之前,那是几个月前的事情,现在我不记得了。你能吗?

1 个答案:

答案 0 :(得分:12)

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

source(filename, echo=TRUE, max.deparse.length=1e3)

请注意?source的详细信息部分中的最后一段是:

  

如果'echo'是真的并且已经解除了   表达超过   'max.deparse.length',那么多   字符输出后跟'   .... [截止]'。