【问题标题】:Call R function in Linux command line在 Linux 命令行中调用 R 函数
【发布时间】:2011-07-14 23:41:10
【问题描述】:

有没有办法直接从 Linux 命令行调用 R 函数而不进入 R 环境?仅运行 R 文件对我不起作用,因为我每次运行时都需要指定函数的参数。

【问题讨论】:

    标签: linux r function command-line


    【解决方案1】:

    一个简单的内置是以下 BASH 命令:

    export NUM=10
    R -q -e "rnorm($NUM)"
    

    【讨论】:

      【解决方案2】:

      是的,有——littler 正是为此目的而编写的。

      此后不久,R 本身添加了 Rscript,但作为 littler 背后的两个家伙之一,我仍然更喜欢它。

      【讨论】:

      • 你领先我几秒 ;) 你也可以使用“R CMD {$function}
      • 是的,但是一旦您编写的不仅仅是微小的脚本,间接和引用地狱就会变得非常尴尬。但 YMMV 和选择是一件好事。
      • 为两个家伙干杯,虽然我更喜欢另一个家伙的工作(对不起)! =)
      【解决方案3】:

      如果您的程序要处理单个数据集,那么 simple-r 可能是解决方案:

      http://code.google.com/p/simple-r/

      它是专门为简单的统计分析而设计的,作为 Linux 命令行的一部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多