相信很多刚接触shiny的小白都和我一样,会遇到shinyapps配置失败的问题。因为网站上能找到的教程提供的方法已经out,现在更新之后和以前有所不同。

这是以前的配置方法:

 准备工作:
 1. 拥有R或像RStudio的集成开发环境
 2. R包构建工具:Rtools for windows ; GCC for Linux ; XCode Command Line Tools for Mac
 3. R包——devtools,1.4或更高版
 4. R包——shinyapps,最新版

当然,在下也对上面的安装方法进行了尝试,首先是Rtools的安装,这个包内存很大,当你的安装过程异常缓慢的时候可以参考我的另一小文:传送门

进入正题,新版本的配置方法如下

step 1:

install.packages('rsconnect')

step 2:

rsconnect::setAccountInfo(name='shihu',token='……',secret='<……>')

step 3

library(rsconnect)
rsconnect::deployApp('path/to/your/app')#这里是输入自己app文件路径

也可以先setwd一下工作路径,部署的时候可以直接文件名。如下:

> setwd("F:/pp")
> rsconnect::deployApp('App-1')

分享一个我用shiny和ggplot2制作的第一个demo:功能是通过滑动条来调节直方图的单位间隔:shihu

代码如下:

library(shiny)
library(ggplot2)
ui <- fluidPage(titlePanel("Hello 世虎!"),sidebarLayout(sidebarPanel(sliderInput(inputId = "bins",   #输入的变量名称label = "直方图每条宽度:", #显示信息min = 0.1,      #滑动条最小值最大值max = 0.5,value = 0.1)      #初始值),mainPanel(# Output: 直方图----plotOutput(outputId = "distPlot") #主面板内只是设置变量或函数名称,具体在server里设置))
)server <- function(input, output) {output$distPlot <- renderPlot({depth_dist <- ggplot(diamonds, aes(depth)) + xlim(58, 68)depth_dist + geom_histogram(aes(fill = cut), binwidth = input$bins, position = "fill")})
}
shinyApp(ui = ui, server = server) #创建shiny app

shinyapps安装相关推荐

  1. 使用sublime编译运行C程序

    原 使用sublime编译运行C程序 2017年04月13日 17:09:16 DragonFreedom 阅读数 13177 1.打开sublime,找到顶部工具(Tool)菜单->编译系统( ...

  2. 如何安装旧版本的 R 包

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 我们在安装 R 包的时候,经常会发现某个最新的包与当前 R 的版本不兼容. > inst ...

  3. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  4. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  5. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  6. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  7. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

  8. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  9. Linux下安装Java8

    Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...

最新文章

  1. plsql 参数中in out in的区别讲解
  2. goahead如何使用cgi服务_北斗导航系统现已提供全球服务!你知道如何使用这个服务吗?...
  3. linux ls使用方法,Linux/Ubuntu ls命令详解使用格式和方法
  4. 演练 望炉山瀑布文字样式 0929
  5. 用 Python 爬取了《雪中悍刀行》数据,终于知道它为什么这么火了
  6. 面向对象的原型与继承
  7. mysql---存储过程和函数
  8. Python pandas使用
  9. java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
  10. asp.net高校宿舍后勤管理系统案例
  11. php获取所有微信号,PHP 微信公众号开发 - 获取用户信息
  12. 【LVGL】animation动画路径方式介绍
  13. js将html转换成string
  14. matlab开方分布上分位点,概率密度分布函数和上分位点的数值计算
  15. 测试用例入门(一)-如何编写用例标题、前置条件、测试步骤和预期结果?
  16. 126. 精读《Nuxtjs》
  17. 连续系统分析【信号与系统四】
  18. Android 录制桌面视频 screenrecord
  19. PHP与FLASH之间的交互
  20. 白嫖高级神器,不付费真香!

热门文章

  1. FPGA管脚分配文件的保存
  2. xilinx的FPGA动态局部重配置(DPR)
  3. MCMC蒙特卡罗方法
  4. 逐行阅读redux源码(二)combineReducers
  5. 自己整理的shell笔记
  6. 远程桌面中Tab键不能补全的解决办法
  7. 谁动了我的内存之PHP内存溢出
  8. jquery获取对象
  9. 面试官:讲讲Spring框架Bean的加载过程
  10. JSP实现银柜台业务绩效考核系统