【问题标题】:r opencpu root dir for reading csvr opencpu 用于读取 csv 的根目录
【发布时间】:2017-09-26 03:24:39
【问题描述】:

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

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

总而言之:在 opencpu 应用程序中,我应该在哪里部署文件才能使这行代码正常工作?

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

【问题讨论】:

    标签: r opencpu


    【解决方案1】:

    答案很容易找到。

    将 print(getwd()) 添加到您的 opencpu 函数脚本中。 首先使用 POST 调用函数 然后可以通过调用以“console”结尾的 url 的 GET 请求来检索工作目录

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

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

    调用 read.csv() 时可以使用 csv 的完整路径。但是,一旦部署在 Ubuntu 上,您需要注意安全问题和文件权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      相关资源
      最近更新 更多