我有一堆R 脚本,可以执行一些计算并返回结果。我计划建立一个 PHP 网站,用户实际上可以提交一个表单,其中数据被传递到我的 R 脚本,进行处理,然后将结果返回到 PHP 并更新界面。
计划是建立一个数据库,这样当用户提交表单时,数据就会存储在数据库中,以便 R 可以读取、处理输入,然后将结果插入数据库,以便 PHP 可以获取它。然而,有两个问题:
假设我的 R 脚本如下所示:
range<-1:20
m<-mean(range)
s<-sum(range)
print(m)
print(s)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,在这种情况下,输入将是1和20来定义范围,输出是在我的网页上显示m和的值s。
知道如何实现这一点吗?谢谢!
我不是专家,但已经完成了:\n/poorman.php
\n\necho "\n";\necho "Number values to generate: \n";\necho "Submit";\necho ""\n;\n\nif(isset($_GET[\'N\']))\n{\n $N = $_GET[\'N\'];\n\n // execute R script from shell\n // this will save a plot at temp.png to the filesystem\n exec("Rscript my_rscript.R $N");\n\n // return image tag\n $nocache = rand();\n echo("");\n}\n?>\nRun Code Online (Sandbox Code Playgroud)\n\n和 R 脚本\xe2\x80\xa6
\n\nargs <- commandArgs(TRUE)\n\nN <- args[1]\nx <- rnorm(N,0,1)\n\npng(filename="temp.png", width=500, height=500)\nhist(x, col="lightblue")\ndev.off()\nRun Code Online (Sandbox Code Playgroud)\n\n\n
| 归档时间: |
|
| 查看次数: |
7022 次 |
| 最近记录: |