代码之家  ›  专栏  ›  技术社区  ›  Jeromy Anglim

如何将输入和输出接收到R中的文本文件?

r
  •  19
  • Jeromy Anglim  · 技术社区  · 15 年前

    采用以下代码:

    sink("temp.txt")
    1:10
    sink()
    

    它将编写一个如下所示的文本文件:

    [1]  1  2  3  4  5  6  7  8  9 10
    

    >   1:10
     [1]  1  2  3  4  5  6  7  8  9 10
    

    我看了?水槽和搜索 R-help . maintaining an input / output log in R

    如果有区别的话,我使用StatET和Eclipse。

    2 回复  |  直到 8 年前
        1
  •  20
  •   Yorgos    15 年前
    library(TeachingDemos)
    
    txtStart("temp.txt")
    1:10
    txtStop()
    

    文本文件现在看起来像

    > 1:10
     [1]  1  2  3  4  5  6  7  8  9 10
    
        2
  •  6
  •   ダンボー    12 年前

    如果保存R脚本文件而不是将命令输入到交互式会话中,还可以从命令行(在*nix系统上)运行以下命令:

    R --no-save --quiet < /path/to/script.R > /path/to/output.txt