【问题标题】:Print output from R script in Bash [closed]在 Bash 中打印 R 脚本的输出 [关闭]
【发布时间】:2019-07-26 00:25:09
【问题描述】:

我有一个 .sh 脚本,内部调用了一个 R 脚本。

这个 R 脚本使用了我在程序中打印的一些目录。

我的问题是我在 R 脚本中生成的输出在 .sh 脚本中再次执行后使用。

例子:

  1. 调用join_files.sh,我们通过init_month / end_month
  2. 使用这个 init 和 end 月份,R 脚本可以连接这些月份之间的所有文件
  3. 我想获取我的 R 脚本正在使用的目录,我在 R 脚本中打印它们并在 R I 中使用“cat”命令 可以得到它们,但所有额外的信息都在打印。

有没有办法使用 R 脚本直接在 shell 中打印?

【问题讨论】:

标签: r linux bash


【解决方案1】:

你可以suppressMessages你不想要的,只打印需要的信息。 示例:

$ cat sample.sh
output=`Rscript sample.R`
echo $output

$ cat sample.R
suppressMessages(library(tidyverse))
i=100
print(i)

$ sh sample.sh
1 100

【讨论】:

    猜你喜欢
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2013-04-19
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多