shinydashboard与shiny_史上最全(四)

栏目: R语言 · 发布时间: 4年前

shinydashboard与shiny_史上最全(四)

作者: 李誉辉

四川大学在读研究生

前言

这是 shinydashboard与shiny_史上最全 第四篇,也是最后一篇。

前文回顾:

shinydashboard与shiny_史上最全(一)

shinydashboard与shiny_史上最全(二)

shinydashboard与shiny_史上最全(三)

第一部分: 

  • 1 简介

  • 2 shiny文件的创建和运行

  • 3 shinydashboard

3.1 标题栏(Header)

第二部分:

3.2 输入与输出

3.3 侧边栏

3.4 主体(Body)

3.5 布局(Layouts)

第三部分:

  • 4 shiny框架

  • 5 选项卡(tabset)

  • 6 美化

  • 7 CSS语法

第四部分:

  • 8 与leaflet结合

  • 9 web部署

7.6

插入视频

视频与音频类似,同样需要外链。

UI端代码如下:

 1library(shiny)
2
3shinyUI(fluidPage(
4 mainPanel(
5 strong("Katy Perry MV,框架插入,临时外链,可能失效"),
6 br(),
7 tags$iframe(src = "https://vd.yinyuetai.com/he.yinyuetai.com/uploads/videos/common/EFC90168F02CAF3035BF1A310EBBAD7C.mp4",
8 height = 400, width = 710, scrolling = "no", seamless = FALSE),
9 br(),
10 strong("Katy Perry MV,video函数插入,临时外链,可能失效"),
11 br(),
12 tags$video(src = "https://vd.yinyuetai.com/he.yinyuetai.com/uploads/videos/common/EFC90168F02CAF3035BF1A310EBBAD7C.mp4",
13 type = "video/mp4", autoplay = FALSE, controls = TRUE),
14 br(),
15 strong("Katy Perry MV,框架插入,网盘外链,永久有效"),
16 br(),
17 tags$iframe(src = "https://www.opendrive.com/player/NDVfOTcwMjEwNl9oeFdlbQ",
18 height = 400, width = 710, scrolling = "no", seamless = FALSE)
19
20 )
21)

浏览器运行结果如下:

shinydashboard与shiny_史上最全(四)

7.7

插入列表

 1library(shiny)
2
3shinyUI(fluidPage(
4 mainPanel(
5 tags$ul(
6 tags$li("第1个项目"),
7 tags$li("第2个项目"),
8 tags$li("第3个项目")
9 )
10 )
11))

运行结果如下:

8.与leaflet结合

leaflet 自带 renderLeaflet()leafletOutput()

因为我们还没介绍 leaflet 的内容,所以这里不做展开了。有兴趣的可以看文末的参考来源:

9.web部署

通过  shinyapps  ( https://www.shinyapps.io/ )将 shiny 程序部署到云端,

这样其它人可以通过浏览器访问。 在该网站注册后,会分配令牌号和密码。

然后使用 rsconnect 包就可以。 如果要导出html文件的交互式网页,能保存在本地,使用 rmarkdownflexdashboard 更加方便。

9.1

登陆云端账户

下面使用使用伪账号及密码进行模拟登陆。

1library(rsconnect) # 
2rsconnect::setAccountInfo(name='xxxxxxx', # 账户名
3 token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', # 令牌
4 secret='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') # 密码

9.2

将Shiny程序部署到云端

1library(shiny)
2
3library(rsconnect)
4rsconnect::deployApp('E:/R_setwd_documents/Shiny_directory/Shiny_test_1')

运行后,会自动打开浏览器,访问云端程序所在的网址。

个人云端网址( https://liyuhui.shinyapps.io/shiny_test_1/ )。

要关闭云端的程序,使用 terminateApp() 即可。免费的账户只能支持5个应用程序。

1library(shiny)
2
3setwd("E:/R_setwd_documents/Shiny_directory")
4runApp('Shiny_test_1')

考来源

——————————————

往期精彩:

shinydashboard与shiny_史上最全(四) 天善智能 每日一道算法题,打卡学习 小程序

shinydashboard与shiny_史上最全(四)

本文由R语言中文社区 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。

转载、引用前需联系作者,并署名作者且注明文章出处。

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

马云:未来已来

马云:未来已来

阿里巴巴集团 / 红旗出版社 / 2017-4-1 / CNY 49.00

阿里巴巴集团:全球主要的互联网公司之一,由马云带领其他17个创始人,于1999年在中国杭州创立。阿里巴巴集团经营多元化的互联网业务,以“让天下没有难做的生意”为使命,致力于为创业者和消费者提供全球化的商业平台,打造开放、协同、繁荣的电子商务生态系统。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、网上支付、B2B网上交易市场及云计算业务,并积极开拓无线应用、手机操作系统和互联网电视等领域。一起来看看 《马云:未来已来》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

MD5 加密
MD5 加密

MD5 加密工具