Rmarkdown运行,但在发布时产生连接错误

时间:2019-02-04 21:40:38

标签: r rstudio r-markdown

我有一个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,非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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