gpt4 book ai didi

r - 使用python执行.R脚本

转载 作者:行者123 更新时间:2023-12-02 00:13:03 27 4
gpt4 key购买 nike

经过 7 个小时的谷歌搜索和重读一些类似的问题,然后进行了大量的反复试验,我现在很乐意寻求一些指导。

为了简化我的实际任务,我创建了一个非常基本的 R 脚本(名为 test_script):

x <- c(1,2,3,4,5)
avg <- mean(x)
write.csv(avg, file = "output.csv")

这按预期工作。

我是 python 的新手,我只是想弄清楚如何执行 R 脚本以便创建相同的 .csv 文件。

值得注意的结果来自:

subprocess.call(["C:/Program Files/R/R-2.15.2/bin/R", 'C:/Users/matt/Desktop/test_script.R'])

这将打开一个带有典型 R 启动语句的 cmd 窗口,除了有一条消息,内容为“ARGUMENT 'C:/Users/matt/Desktop/test_script.R' __ ignored __”

和:

subprocess.call(['C:/Program Files/R/R-2.15.2/bin/Rscript', 'C:/Users/matt/Desktop/test_script.r'])

这会闪烁一个 cmd 窗口并返回 0,但不会创建任何 .csv 文件。

否则,我已经尝试了我可以在本网站或任何其他网站上找到的所有建议。任何见解将不胜感激。预先感谢您的时间和努力。

最佳答案

在命令提示符下运行 R --help 打印:

Usage: R [options] [< infile] [> outfile]
or: R CMD command [arguments]

Start R, a system for statistical computation and graphics, with the
specified options, or invoke an R tool via the 'R CMD' interface.

Options:
-h, --help Print short help message and exit
--version Print version info and exit
...
-f FILE, --file=FILE Take input from 'FILE'
-e EXPR Execute 'EXPR' and exit

FILE may contain spaces but not shell metacharacers.

Commands:
BATCH Run R in batch mode
COMPILE Compile files for use with R
...

尝试

call(["C:/Program Files/R/R-2.15.2/bin/R", '-f', 'C:/Users/matt/Desktop/test_script.R'])

还有一些其他的命令行参数可以传递给 R,它们可能会有帮助。运行 R --help 以查看完整列表。

关于r - 使用python执行.R脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574006/

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