【问题标题】:losing stdout in R console on Mac OS X在 Mac OS X 上的 R 控制台中丢失标准输出
【发布时间】:2010-12-26 22:22:09
【问题描述】:

我正在 Mac OS X 系统 R 版本 2.9.2 上编写一个大型 Sweave 文档/脚本。在某些情况下,看起来好像 Sweave 正在重定向标准输出,因此 x <- 1; print(x) 根本没有提供任何信息。 (控制台仍在运行,plot(x) 正常弹出图。)所以,有两个问题:

  1. 如何强制 stdout 返回控制台,以及,
  2. 为什么 Sweave 这样做,以及如何做到这一点?

【问题讨论】:

    标签: r interactive sweave


    【解决方案1】:

    找到它,大量使用RSeeksink() 函数将控制台重定向到文件。 sink(NULL) 取消重定向。仍然不完全确定 Sweave 设置水槽的原因。我怀疑我的代码中的错误导致 Sweave 在没有取消接收器的情况下中止。

    【讨论】:

    • 它经常发生在我身上,我通常只是重新启动 R 会话。现在我有一个更好的解决方案,谢谢!
    猜你喜欢
    • 2010-10-04
    • 1970-01-01
    • 2016-11-25
    • 2015-05-29
    • 2016-01-23
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多