在Showcase模式下将Shiny App上传到shinyapps.io

时间:2016-03-10 22:38:01

标签: r shiny

我试图在Showcase mode中将Shiny App上传到shinyapps.io。根据这些指示,其中一个包含一个名为Title: Hello Shiny! Author: RStudio, Inc. AuthorUrl: http://www.rstudio.com/ License: GPL-3 DisplayMode: Showcase Tags: getting-started Type: Shiny (无扩展名)的文本文件,其中包含以下字段(这来自上面链接的示例:

DESCRIPTION

This answer描述了相同的过程 - 但似乎它不再起作用了。

当我尝试发布一个带有Preparing to deploy application...DONE Uploading bundle for application: 88219...Error in readDcf(file.path(project, "DESCRIPTION"))[, "Package"] : subscript out of bounds Calls: <Anonymous> ... suppressMessages -> withCallingHandlers -> <Anonymous> -> unname Execution halted 文件的Shiny应用程序时,就会返回以下错误:

DESCRIPTION

为了它的价值,我尝试从DisplayMode: Showcase文件中排除不同的字段,即使尝试仅包含{{1}}的字段也是如此。我也尝试将文件保存在不同的编辑器中。

Google Groups thread似乎暗示这是一个错误,但是因为除了这个工作之外似乎没有关于它的问题,我希望看看是否有人发现或建议修复。

编辑:我发布了Issue on the Shiny Apps GitHub page

2 个答案:

答案 0 :(得分:0)

从GitHub安装最新版本的packrat(即devtools::install_github("rstudio/packrat"),这要归功于this GitHub Issue suggestion。安装最新的CRAN版本(install.packages("packrat"))不起作用。

答案 1 :(得分:0)

我使用描述文件在Showcase mode 中的闪亮服务器上打开我的shinyapp,其中包含documentation中未描述的其他字段,并且它有效。

Package: MyShinyApp
Version: 1.0
Title: Hello Shiny!
Author: RStudio, Inc.
AuthorUrl: http://www.rstudio.com/
License: GPL-3
DisplayMode: Showcase
Tags: getting-started
Type: Shiny

添加字段PackageVersion将解决此错误ERROR system error 71 (Protocol error) [description=Version field not found in...]