shinyapps安装
相信很多刚接触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安装相关推荐
- 使用sublime编译运行C程序
原 使用sublime编译运行C程序 2017年04月13日 17:09:16 DragonFreedom 阅读数 13177 1.打开sublime,找到顶部工具(Tool)菜单->编译系统( ...
- 如何安装旧版本的 R 包
由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 我们在安装 R 包的时候,经常会发现某个最新的包与当前 R 的版本不兼容. > inst ...
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...
- 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: ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- docker一步安装mysql,docker的魅力就在于此
正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Linux下安装Java8
Linux(ubuntu)下Java8安装 1.下载jdk8 这个看大家了,linux版本的就可以 2.创建jvm文件夹 在根目录下创建名为jvm的文件夹(在哪里创建看个人) $ sudo mkdir ...
最新文章
- plsql 参数中in out in的区别讲解
- goahead如何使用cgi服务_北斗导航系统现已提供全球服务!你知道如何使用这个服务吗?...
- linux ls使用方法,Linux/Ubuntu ls命令详解使用格式和方法
- 演练 望炉山瀑布文字样式 0929
- 用 Python 爬取了《雪中悍刀行》数据,终于知道它为什么这么火了
- 面向对象的原型与继承
- mysql---存储过程和函数
- Python pandas使用
- java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
- asp.net高校宿舍后勤管理系统案例
- php获取所有微信号,PHP 微信公众号开发 - 获取用户信息
- 【LVGL】animation动画路径方式介绍
- js将html转换成string
- matlab开方分布上分位点,概率密度分布函数和上分位点的数值计算
- 测试用例入门(一)-如何编写用例标题、前置条件、测试步骤和预期结果?
- 126. 精读《Nuxtjs》
- 连续系统分析【信号与系统四】
- Android 录制桌面视频 screenrecord
- PHP与FLASH之间的交互
- 白嫖高级神器,不付费真香!