r - Rmarkdown 运行,但在发布时产生连接错误
问题描述
我有一个 Rmarkdown 文件,目前不需要source()
其他脚本文件。YAML 目前有两个参数:.CSV 的numeric
输入和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 支持服务通信后,使用 Rmarkdown 文件中的 read.csv() 会导致问题,因为 markdown 没有反应组件来与用户的文件系统交互。如果您希望拥有此功能,最好考虑开发一个 Shiny 应用程序。
推荐阅读
- perl - Tutorialspoint.com:Perl - 格式:标量在操作员预期的地方找到
- excel - 选择案例不改变所有背景并且条件错误
- laravel - 无法从身份验证端点检索身份验证字符串 - 收到状态 500
- ruby-on-rails - 使用 Ruby 将整数转换为行数组
- ffmpeg - ffmpeg drawtext 性能
- html - 我该如何改变
- android - 对`boost::filesystem::detail::create_directory 的未定义引用
- omnet++ - Omnet++ 如何在模块上平均/最大/最小一些指标?
- ios - 无法以编程方式注册在 UIViewController 中创建的 TableView 的 TableCell
- javascript - 可以将带有时间类型输入的整数输入和结果添加到时间类型输入吗?