如何在R控制台中将Rscript命令行脚本的输出作为R对象获取?

时间:2016-04-19 10:07:28

标签: r bash

我有一个名为my.Script的Rscript:

#!/usr/bin/env Rscript
x <- rnorm(10)
x

我可以从bash命令行运行。

现在我想从R会话中运行此脚本并将其输出捕获为R对象

> x <- system('my.Rscript')

我在R控制台中想象这样的东西:

x <- readRDS(file=pipe(description = 'my.Rscript'))

在剧本里面我会写这样的东西:

#!/usr/bin/env Rscript
x <- rnorm(10)
saveRDS(x=x, file = stdout())

这不起作用。谁能告诉我这是怎么回事?

0 个答案:

没有答案