如何在R中运行shell脚本并将输出输出到表中?

Pen*_*yao 6 shell r

我知道在R中运行shell脚本是使用系统命令:

my.table <- system(command,intern=TRUE)
Run Code Online (Sandbox Code Playgroud)

但是,如果我的"命令"的结果是打印出一个表,我希望R将表直接读入其自己的数据结构中.(类似于数据框)是否有一种简单的方法可以做到这一点?因为"表"中的当前输出是字符串表.我想要的是R对象read.table().

42-*_*42- 6

如果结果'table'有空格分隔符并且回车符标记行,那么你应该将结果传递给read.table的'text'参数:

 inp.tbl <- read.table(text = system(command,intern=TRUE) )
Run Code Online (Sandbox Code Playgroud)