如何增加 R 控制台保留的输出量
How to increase amount of output retained by R console
我正在努力解决 RStudio 控制台中保留了多少输出。 MWE 将是:
for(i in 1:2000){print(i)}
在 2,000 次打印的迭代中,只有 1,000 行保留在 RStudio 控制台中。换句话说,一直向上滚动到 RStudio 控制台的顶部,输出被截断为 1001 的打印 i。
强调一下:这些是打印到控制台的单独实例,因此这与“max.print”选项(无论如何我们设置为 options(max.print=100000)
)无关。这仅仅是关于 RStudio 控制台保留的行数,或者换句话说,控制台的绝对“高度”。
当 运行 R 通过终端时,这不是问题。
有人知道 RStudio 选项可以增加保留在其控制台中的行数吗?工具 > 全局选项 > 控制台中的 RStudio 选项“限制输出行长度”和“限制可见控制台输出”不会影响此行为。
谢谢,最好的,
克里斯
您可以使用 rstudioapi::writeRStudioPreference("console_max_lines", <<Number of Lines>>)
。
<<Number of Lines>>
必须是整数,所以 2000L
而不是 2000
。
然后重新启动 RStudio,它将被更新。不过要小心,对于大值,这会大大降低 RStudio 的速度。
我正在努力解决 RStudio 控制台中保留了多少输出。 MWE 将是:
for(i in 1:2000){print(i)}
在 2,000 次打印的迭代中,只有 1,000 行保留在 RStudio 控制台中。换句话说,一直向上滚动到 RStudio 控制台的顶部,输出被截断为 1001 的打印 i。
强调一下:这些是打印到控制台的单独实例,因此这与“max.print”选项(无论如何我们设置为 options(max.print=100000)
)无关。这仅仅是关于 RStudio 控制台保留的行数,或者换句话说,控制台的绝对“高度”。
当 运行 R 通过终端时,这不是问题。
有人知道 RStudio 选项可以增加保留在其控制台中的行数吗?工具 > 全局选项 > 控制台中的 RStudio 选项“限制输出行长度”和“限制可见控制台输出”不会影响此行为。
谢谢,最好的, 克里斯
您可以使用 rstudioapi::writeRStudioPreference("console_max_lines", <<Number of Lines>>)
。
<<Number of Lines>>
必须是整数,所以 2000L
而不是 2000
。
然后重新启动 RStudio,它将被更新。不过要小心,对于大值,这会大大降低 RStudio 的速度。