【问题标题】:R Batch Mode - Suppress output fileR 批处理模式 - 抑制输出文件
【发布时间】:2011-08-15 02:01:48
【问题描述】:

我有一些使用 R 的批处理模式运行的脚本。

/usr/bin/R CMD BATCH --vanilla --no-timing ~/scripts/R/sess_dur.R

我使用以下命令将输出重定向到一个文件:

> sink("~/scripts_output/R_output.txt",append=TRUE)

问题在于,当我运行此脚本时,会使用与脚本相同的名称和"out" 后缀(sess_dur.Rout)创建文件。

有什么方法可以告诉 R 不要生成这些文件?

【问题讨论】:

    标签: r


    【解决方案1】:

    您是否尝试过类似的方法:

    R CMD BATCH --vanilla --no-timing ~/scripts/R/sess_dur.R /dev/null
    

    【讨论】:

    • 请注意,将输出发送到其他地方的是末尾的 /dev/null(--vanilla 和 --no-timing 选项无关)
    • 我不知道为什么需要澄清。 OP 想从调用 R 开始。
    • /dev/null 仅适用于基于 UNIX 的。对于 WINDOWS,合适的替代方案是 NUL,如 stackoverflow.com/questions/313111/… 中所述。
    • 从问题内容中我似乎很清楚提问者不在windoze box上。
    猜你喜欢
    • 2010-10-19
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多