上传到shinyapps.io

时间:2016-01-17 20:07:23

标签: packages shiny-server

我的Shiny程序在我的电脑上本地工作正常(Windows 8,RStudio 0.99.489),但是当我将它上传到shinyapps.io时没有。我已经尝试了两种打包数据的方法 - 每个对象都有saveRDS,整个环境都有save.image。无论哪种方式,当我将它上传到shiny.io时,我得到:

Preparing to deploy application...DONE
Uploading bundle for application: 77966...DONE
Deploying bundle: 350891 for application: 77966 ...
Waiting for task: 132618597
  building: Parsing manifest
  building: Building image: 344796
  building: Installing packages
################################ Begin Task Log ################################ 
[2016-01-16T22:19:45.818533554+0000] Installing R package: magrittr (1.5)
Error in library(stylo) : there is no package called �stylo�
Execution halted
################################# End Task Log     ################################# 
Error: Unhandled Exception: Child Task 132618599 failed: Error building      image: Build exited with non-zero status: 1
Execution halted

似乎Shiny并不知道Stylo包。我试图在我的代码中安装它,但这没有帮助。 1. Shiny是否拥有所有R套餐?
2.如果没有,是否有可用的包列表?

非常感谢。

2 个答案:

答案 0 :(得分:0)

您是否通过library("stylo")rsconnect文件的顶部添加了rsconnect个包裹?如果 正在执行此操作,而且它会向您显示错误date_range

try using require("stylo") instead开始,<html><head><link rel="import" href="../../bower_components/polymer/polymer.html"> <link rel="import" href="../../bower_components/paper-styles/typography.html"> </head><body><dom-module id="my-list"> <template> .... </template> </dom-module> <script src="my-list.js"></script> 包应该会自动检测您的应用所需的包。可能值得一读(如果您还没有),只是为了确保您正确地关注所有内容以便 <dom-module id="my-list"> <template> .... </template> <script> ..... </script> </dom-module> 完成其工作。

答案 1 :(得分:0)

我通过干净地构建我的环境解决了这个问题 - 仅从RDS文件导入数据表和函数,并小心避免了对不必要的包的引用。我在本地从Stylo重新创建了我需要的一个功能,这样我就可以确定我不会需要它。