Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux命令行中调用R函数_Linux_R_Function_Command Line - Fatal编程技术网

在Linux命令行中调用R函数

在Linux命令行中调用R函数,linux,r,function,command-line,Linux,R,Function,Command Line,有没有一种方法可以直接从Linux命令行调用R函数而不进入R环境?仅仅运行一个R文件对我来说是行不通的,因为每次运行它时我都需要指定函数的参数。是的,有--就是为了这个目的编写的 R本身不久就添加了Rscript,但作为littler背后的两个家伙之一,我仍然更喜欢它。一个简单的内置命令是以下BASH命令: export NUM=10 R -q -e "rnorm($NUM)" 如果您的程序将在单个数据集上运行,则simple-r可能是解决方案: 它是作为Linux命令行的一部分专门为简单的

有没有一种方法可以直接从Linux命令行调用R函数而不进入R环境?仅仅运行一个R文件对我来说是行不通的,因为每次运行它时我都需要指定函数的参数。

是的,有--就是为了这个目的编写的


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

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

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

如果您的程序将在单个数据集上运行,则simple-r可能是解决方案:


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

你比我快了几秒钟;)您也可以使用“
R CMD{$function}
”是的,但是一旦您编写了多个小脚本,间接引用地狱就会变得非常笨拙。但是YMMV和choice是件好事。为两个家伙干杯,尽管我更喜欢另一个家伙的作品(抱歉)!=)