r 用于读取 csv 的 opencpu 根目录

r opencpu root dir for reading csv

我已经启动并运行了 opencpu(单服务器)。我的第一个函数将从存储在我硬盘上的 csv 文件中打开一个数据集。

我应该在哪里部署 csv 文件? (我尝试了我的应用程序 www 目录,但它不起作用)

总而言之:在 opencpu 应用程序中,我应该在哪里部署文件以便这行代码能够运行?

indf <- read.csv(".\nouns-categorical_R1.csv")

答案很容易找到。

将 print(getwd()) 添加到您的 opencpu 函数脚本。 首先使用 POST 调用函数 然后可以通过对以 "console"

结尾的 url 调用 GET 请求来检索工作目录

答案是工作目录是临时目录: .....AppData/Local/Temp/Rtmp0qr704/ocpu_session_3780fc520c8

这意味着您不能在工作目录中存储 csvs。每次启动 opencpu 时,此工作目录都会更改。

调用 read.csv() 时可以使用 csv 的完整路径。但是,在 Ubuntu.

上部署后,您需要注意安全问题和文件权限