我有opencpu(单服务器)启动和运行。我的第一个函数将从存储在我硬盘上的csv文件中打开一个数据集。
我应该在哪里部署csv文件? (我尝试了我的应用程序www目录,但它没有工作)
总之:在opencpu应用程序中,我在哪里部署文件以便这行代码可以工作?
indf <- read.csv(".\\nouns-categorical_R1.csv")
答案 0 :(得分:0)
答案很容易找到。
将print(getwd())添加到opencpu函数脚本中。 首先使用POST调用该函数 然后可以通过调用以“console”
结尾的URL的GET请求来检索工作目录答案是工作目录是临时目录: .....应用程序数据/本地/温度/ Rtmp0qr704 / ocpu_session_3780fc520c8"
这意味着您无法在工作目录中存储csv。每次启动opencpu时,此工作目录都会更改。
调用read.csv()时可以使用csv的完整路径。但是,在Ubuntu上部署后,您需要注意安全问题和文件权限。