gpt4 book ai didi

php - 如何从 PHP 调用 R 脚本?

转载 作者:行者123 更新时间:2023-11-29 01:50:28 25 4
gpt4 key购买 nike

我有一堆R scripts做一些计算并返回结果。我正计划构建一个 PHP 网站,用户可以实际提交一个表单,在该表单中,数据将传递到我的 R 脚本,进行处理,然后将结果返回到 PHP 并更新界面。

计划是建立一个数据库,这样当用户提交表单时,数据就会存储在数据库中,这样 R 就可以读取、处理输入,然后将结果插入数据库,这样 PHP 就可以获取它。但是,有两个问题:

  1. 我的 R 脚本如何知道某些值已存储在数据库中,以便它可以获取这些值并进行处理?
  2. 当我的 R 脚本完成数据处理并将其插入 mysql 数据库时,我如何让 PHP 了解此时 PHP 需要查询数据库并获取值?

假设我的 R 脚本如下所示:

range<-1:20
m<-mean(range)
s<-sum(range)
print(m)
print(s)

如您所见,在这种情况下,输入是 120 来定义范围,输出是显示 m< 的值s 在我的网页上。

知道如何实现吗?谢谢!

最佳答案

shell_exec()exec()可能是您在 PHP 中的最佳选择。 This answer explains the difference.

echo shell_exec("Rscript my_script.R {$_GET['range']}");

关于php - 如何从 PHP 调用 R 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45680412/

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