【问题标题】:Rmarkdown Runs, but Produces Connection Error on PublishingRmarkdown 运行,但在发布时产生连接错误
【发布时间】:2019-02-04 21:40:38
【问题描述】:

我有一个 Rmarkdown 文件,目前不需要 source() 到其他脚本文件。 YAML 目前有两个参数:numeric 输入和用于 .CSV 的 file 上传

当我在本地“使用参数编织”时,文件运行良好,我什至已将其从现有的 RProj 移到计算机上的各个其他位置,以确保工作主管和我所在的位置无关紧要抓取 .csv 文件不会影响编织过程。

当我尝试发布到我的 RStudio Connect 帐户时,我收到以下两个错误:

Error in file(file, "rt") : cannot open the connection

Calls: local ... withVisible -> eval -> eval -> read.csv -> read.table -> file

这是我当前的 YAML 供参考:

---
title: "CPR Report Card"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output: 
  prettydoc::html_pretty:
    theme: cayman
params: 
  data:
    label: "Input Zoll Dataset:"
    value: ".csv"
    input: file 
  age:
    label: "Age of Patient"
    value: 0
    input: numeric
    min: 0
    max: 17.75
    step: .25

---

因此,该文件在本地和跨计算机都可以正常工作。似乎它应该可以发布到 RStudio Connect,但目前还没有。这是我第一次尝试 Connect,非常感谢任何帮助!

【问题讨论】:

  • RStudio Connect 是一项高级服务。或许您可以向公司解决您的疑虑?
  • 感谢 Roman 的建议,我联系了公司和其他一些资源。看来我的降价中的read.csv() 是问题所在,因为需要像 Shiny 这样的东西可以提供的反应值。不幸的是,仅 rmarkdown 似乎无法解决此问题,我需要将其转换为 Shiny 应用程序。

标签: r rstudio r-markdown


【解决方案1】:

在与 RStudio Connect 支持服务通信后,使用 Rmarkdown 文件中的 read.csv() 会导致问题,因为 markdown 没有与用户文件系统交互的反应组件。如果您希望拥有此功能,最好考虑开发一个 Shiny 应用程序。

【讨论】:

    猜你喜欢
    • 2019-05-12
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多