shinyapps安装

2023-10-28

相信很多刚接触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

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shinyapps安装 的相关文章

  • QTP11破解无期限使用

    1 找到C ProgramData SafeNet Sentinel目录 更名或者删除 2 找到QTP11安装目录下bin子目录 如C Program Files x86 HP QuickTest Professional bin 执行in
  • 服务器PCI插槽上的固态硬盘,SSD接口详解,再也不会买错固态硬盘了

    硬盘知识科普中 我们提到了SSD的发展史虽短 但是种类和协议比HDD不知道多到哪里去了 因此 本期小编就通过接口类型 总线标准和协议标准来详细地介绍SSD 本文可能会出现很多小白都没有见过或者听过的名词 但是 对科技的探索 就是在不断学习新
  • 分享97个社区论坛PHP源码,总有一款适合你

    社区论坛 PHP源码链接 https pan baidu com s 1G4mtEKq7jPCG74ArOUwhLQ 提取码 484u 分享97个社区论坛PHP源码 总有一款适合你 下面是文件的名字 我放了一些图片 文章里不是所有的图主要是
  • 【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容

    简介 公司使用的服务器的硬盘用的是RAID阵列 装openeuler系统时总共划分了两个阵列组 因为系统目前只使用了一个硬盘阵列 现在打算将一个阵列用作系统盘 将系统默认分配给home目录的空间分配给 目录提升 目录空间 另一个阵列全数用作
  • XML 学习笔记(基础)

    XML文件不区分大小写
  • C# 窗体大小运行时已固定,但是运行和实际Form.CS的不一样

    在属性找到AutoSizeMode 改为GrowAndShrink即可
  • 数据结构与算法之二叉排序树的增加,删除,遍历

    顺序二叉树 子树的左节点小于子树节点 子树的右节点大于子树节点 和子树相同大小的节点可在左也可在右一般不提倡出现相同大小的节点 优点 数组遍历快而插入删除效率不高 链表插入删除效率高 而遍历效率不高 而二叉排序树在遍历和插入删除效率都较高
  • 详解Unicode和JavaScript字符编码

    Unicode Unicode 又称万国码 统一码和国际码 是由统一码联盟制定的一套规范统一的字符编码集 其设计意图是将世界上所有字符都包含在其中 它使用特定的十六进制编号来表示字符 每一个特定十六进制编号统称为码点 也叫码位 用 U 紧接
  • java数组基础详解

    目录 java数组基础详解 一 引言 二 声明数组 三 初始化数组 3 1 静态初始化 3 2 动态初始化 四 访问数组元素 五 遍历数组 六 分析数组内存 七 数组常见异常 7 1 索引越界异常ArrayIndexOutOfBoundsE
  • 题10:神奇的回文串

    回文串 acbca 1212 package 字符串问题 public class case10 神奇的回文串 public static void main String args boolean res isPalindrome abc
  • Philcoin如何提高在宗教方面和当地社区的影响力

    Philcoin如何提高在宗教方面和当地社区的影响力 Philcoin的规模正在快速增长 在短短几周内 社区成员已经超过了10万 并且还在呈指数增长 Philcoin的宗旨是将慈善带到偏远的地方 这具有很大的挑战性 我们知道需要更多伙伴加入
  • 2023.9.8 基于传输层协议 UDP 和 TCP 编写网络通信程序

    目录 UDP 基于 UDP 编写网络通信程序 服务器代码 客户端代码 TCP 基于 TCP 编写网络通信程序 服务器代码 客户端代码 IDEA 打开 支持多客户端模式 UDP 特点 无连接性 发送端和接收端不需要建立连接也可相互通信 且每个
  • 聊聊火出圈的ChatGPT

    前言 OpenAI 近期发布聊天机器人模型 ChatGPT 迅速火爆各大技术网站 就像一个突然激起的巨浪打破了沉寂已久的水面 它的出现无论是对人工智能的资本圈还是技术圈都感受到了春风回暖 前兔似锦的未来 尤记得2015年谷歌开源的Tenso
  • 机器人编程需要c语言吗,机器人编程和计算机编程有什么不一样

    原标题 机器人编程和计算机编程有什么不一样 格物斯坦小坦克就大家关心的机器人编程教育和计算机编程教育做一个对比 这样帮助大家更好地了解二者的共同性和区别 机器人编程的目的是让学生学会组装 搭建和编写程序运行机器人 课程的内容由硬件知识和编程
  • python中super的作用_Python代码中super()函数具有哪些功能呢?

    摘要 下文讲述Python代码中super 函数的功能说明 如下所示 super函数简介 super 函数是Python中的一个内置函数 用来处理多重继承问题中直接用类名调用父类方法 在使用单继承的时候没问题 当使用多继承 会涉及到查找顺序
  • 小米4A刷入breed教程

    已迁移到新的博客 新链接 飞young使用路由器教程 ndsx的博客 CSDN博客https blog csdn net qq 58617843 article details 127381367 csdn share tail 7B 22
  • Go 语言面试题(一):基础语法

    文章目录 Q1 和 的区别 Q2 指针的作用 Q3 Go 允许多个返回值吗 Q4 Go 有异常类型吗 Q5 什么是协程 Goroutine Q6 如何高效地拼接字符串 Q7 什么是 rune 类型 Q8 如何判断 map 中是否包含某个 k
  • Oracle中的序列(Sequence)

    1 什么是序列 序列 SEQUENCE 是序列号生成器 可以为表中的行自动生成序列号 产生一组等间隔的数值 类型为数字 不占用磁盘空间 占用内存 其主要用途是生成表的主键值 可以在插入语句中引用 也可以通过查询检查当前值 或使序列增至下一个
  • 入坑nodemcu,从刷固件到点亮LED,读完这篇文章就够了

    今天进手了一块nodemcu 准备入坑 有兴趣的朋友们 跟着小智手机手学习如何刷Lua固件且运行第一个亮灯实例吧 nodemcu NodeMCU 是一个开源的物联网平台 它包含了可以运行在esp8266 Wi FiSoC芯片之上的固件 以及

随机推荐

  • 一个C#操作Excel类,功能比较全

    using System using System Data using System Configuration using System Web using Microsoft Office Interop using Microsof
  • 【STM32】系统时钟RCC详解(超详细,超全面)

    RCC Reset and Clock Control 复位和时钟控制 在绝大部分MCU芯片中都包含复位和时钟控制模块 也是MCU重要的组成部分 相比于以前51单片机 现在STM32内部集成的时钟模块功能更加丰富 包含时钟选择 倍频 输出
  • Vue.js基础知识解析:Vue绑定

    文章目录 Vue绑定 类绑定 对象语法 数组语法 样式绑定 对象语法 数组语法 常见绑定 文本绑定 属性绑定 事件绑定 Vue绑定 Vue js 是一种流行的前端 JavaScript 框架 用于构建交互式的用户界面 在 Vue 中 有多种
  • 微信小程序.日期组件

    缘起 微信小程序官方提供的picker样式不好控制 跟其他样式不统一 也没法进行其他操作 不如自定义一个 使用 picker view封装为一个组件 代码现成 直接复制过去用吧 效果 组件代码 haiweidate wxml
  • msgpack c++的使用

    msgpack C 的使用 一 MessagePack 是什么 二 msgpack的使用 三 总结 一 MessagePack 是什么 MessagePack 是一种高效的二进制序列化格式 二 msgpack的使用 include
  • 安卓(Android)的原生系统真的那么好用吗

    定制系统有定制系统的优点 它一定更适合中国的大众用户 毕竟中国的大众用户甚至连微信调整一个功能都可能不会使用了 学习成本 这种东西能不要就不要 在 Android 9 0 之前也一定更适合中国的 Android 软件环境 原生 Androi
  • tomcat如何增大并发_【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!...

    写在前面 Tomcat作为最常用的Java Web服务器 随着并发量越来越高 Tomcat的性能会急剧下降 那有没有什么方法来优化Tomcat在高并发环境下的性能呢 Tomcat运行模式 Tomcat的运行模式有3种 1 bio模式 默认的
  • Doxygen和VS助手配置代码注释模板

    Title FileNote Shortcut filenote Description 文件注释 Copyright c YEAR xx科技有限公司 http blog csdn net stelalala All rights rese
  • android ios通用OTG,被忽视的iOS13福利:OTG随心读写移动SSD

    被忽视的iOS13福利 OTG随心读写移动SSD 2019 09 22 15 58 14 11点赞 59收藏 29评论 iOS13带来了深色模式 HapticTouch等众多新功能 但很少有人提到OTG读取优盘 移动固态硬盘的新增特性 所需
  • MySQL视图详解

    今天继续给大家介绍MySQL相关知识 本文主要内容是MySQL视图 一 MySQL视图详解 MySQL引入了视图的概念 所谓视图 其实就是一张虚拟的数据表 该数据表与其他普通数据表一样 有列和属性 视图和普通的数据表唯一不同的是 视图中本身
  • Java定义一个队列Queue及操作

    定义一个队列 定义一个队列 Queue
  • postMessage - 跨域消息传递

    window postMessage 方法允许来自一个文档的脚本可以传递文本消息到另一个文档里的脚本 而不用管是否跨域 一个文档里的脚本还是不能调用在其他文档里方法和读取属性 但他们可以用这种消息传递技术来实现安全的通信 这项技术称为 跨文
  • grep 基本选项

    grep 命令基本格式 gt gt grep 选项 模式 文件 如果模式字符串中有空格必须用 括起来 1 c 选项 表示输出匹配字符串行的数量 默认情况下 grep命令打印出包含模式的所有行 2 n 选项 不但显示匹配的行号 而且会将该行打
  • forms组件

    转载于 https www cnblogs com cmd61 p 11582275 html
  • Bug记录——nn.Parameter()参数不更新、根据loss自学习权重变量不更新、pytorch 模型自定义参数不更新、网络梯度为None,参数不更新解、tensor参数有梯度,但不更新

    系列文章目录 PyTorch学习 关于tensor Variable nn Parameter 叶子节点 非叶子节点 detach 函数 查看网络层参数 pytorch优化器 add param group 介绍及示例 Yolov7 优化器
  • (附源码)基于SSM学生作业管理系统-计算机毕设 20912

    SSM学生作业管理系统 摘 要 随着科学技术的飞速发展 各行各业都在努力与现代先进技术接轨 通过科技手段提高自身的优势 对于学生作业管理系统当然也不能排除在外 随着网络技术的不断成熟 带动了学生作业管理系统 它彻底改变了过去传统的管理方式
  • Android开机启动shell脚本(Android 8.0测试OK)

    Android 下做开机启动shell脚本的大致流程如下 目录 写shell脚本 为脚本写te文件 在init rc中启动脚本 添加Selinux权限 写shell脚本 比如新建一个init test sh 内容如下 system bin
  • C语言/C++基础之奔跑的小人

    C语言 C 基础之奔跑的小人 程序之美 前言 主体 运行效果 代码示例一 运行结果 代码示例二 结束语 程序之美 前言 C语言实现的会动的小人 非常有意思 代码也比较简单 有兴趣的小伙伴 可以抽时间学习或者了解下 其实就是一些字符的拼接 最
  • 7-14 然后是几点 (15分)

    7 14 然后是几点 15分 题目描述如下 有时候人们用四位数字表示一个时间 比如 1106 表示 11 点零 6 分 现在 你的程序要根据起始时间和流逝的时间计算出终止时间 读入两个数字 第一个数字以这样的四位数字表示当前时间 第二个数字
  • shinyapps安装

    相信很多刚接触shiny的小白都和我一样 会遇到shinyapps配置失败的问题 因为网站上能找到的教程提供的方法已经out 现在更新之后和以前有所不同 这是以前的配置方法 准备工作 1 拥有R或像RStudio的集成开发环境 2 R包构建