gpt4 book ai didi

从命令行运行 R 脚本

转载 作者:行者123 更新时间:2023-12-03 03:55:37 26 4
gpt4 key购买 nike

我有一个名为 a.r 的文件,它的 chmod 为 755,

sayHello <- function(){
print('hello')
}

sayHello()

如何通过命令行运行它?

最佳答案

如果您希望输出打印到终端,最好使用 Rscript

Rscript a.R

请注意,当使用 R CMD BATCH a.R 时,将创建一个名为 a.Rout 的新文件,而不是将输出重定向到标准输出并在终端上显示。

R CMD BATCH a.R
# Check the output
cat a.Rout

使用 Rscript 时需要注意的另一件事是,它默认不加载 methods 包,这可能会导致困惑。因此,如果您依赖方法提供的任何内容,您将需要在脚本中显式加载它。

如果您确实想使用 ./a.R 方式调用脚本,您可以在脚本顶部添加适当的 #!

#!/usr/bin/env Rscript
sayHello <- function(){
print('hello')
}

sayHello()

我还要注意,如果您在 *unix 系统上运行,则有有用的 littler包,它为 R 提供了简单的命令行管道。可能需要使用更少的东西才能通过脚本运行 Shiny 的应用程序?更多详情可查看in this question .

关于从命令行运行 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18306362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com