Shiny平台构建与R包开发(五)——ui美化
本节简单地向读者介绍Shiny APP中ui的美化方法。
shinythemes
利用shinythemes
包,您可以选择不同的bootstrap风格,并将其应用到Shiny APP中。
安装完shinythemes
包后,运行?shinythemes
查看帮助界面。其中"Details"一栏列出了不同的bootstrap风格链接。点击链接后进入bootswatch网站,并在网站中切换与浏览不同风格的bootstrap。
以"flatly"风格为例,只需要在fluidPage
或navbarPage
中加入theme
参数即可完成ui美化:
ui <- navbarPage("Nav Page",theme = shinythemes::shinytheme("flatly"),tabPanel("Tab 1", "Content of Tab 1 Page"),tabPanel("Tab 2", "Content of Tab 2 Page")
)
除了shinythemes
包外,还有很多包也能完成类似的功能或更好的设计,可以参考"盘点强大的shinyUI美化包"。
dashboard
shinythemes
包是通过为fluidPage
或navbarPage
添加主题参数实现对Shiny APP的美化。不少R包提供了其他xxxPage
函数,是fluidPage
和navbarPage
很好的替代函数,能够生成较为美观的ui。一个典型的例子是shinydashboard
包。
当您运行完“Shiny快速上手——shinydashboard包”博客中的案例后,您就能很快知道dashboardPage
函数的强大之处,了解到基于Dashboard布局中box
函数在ui美化上的重要性。其语法与之前的fluidPage
或navbarPage
十分相似。
includeCSS
这并不是一种推荐的方法,除非您是一位强大的底层CSS开发者。在fluidPage
中加上includeCSS("path")
内容,即可引入本地CSS文件,对Shiny网页进行美化。
上一篇: Shiny平台构建与R包开发(四)——按钮与响应事件
下一篇: Shiny平台构建与R包开发(六)——R包开发与部署
欢迎感兴趣的同行朋友们批评指正。
联系邮箱:hrwu_ecology@163.com
Shiny平台构建与R包开发(五)——ui美化相关推荐
- Shiny平台构建与R包开发(四)——按钮与响应事件
作为Shiny平台构建与R包开发教程的第四小节,本节向读者进一步强调Shiny server的工作机理,并由此设计按钮点击事件. Shiny server工作机理与问题 前面的几个小节已经向读者初步解 ...
- Shiny平台构建与R包开发
Introduction 在数据库网页搭建教程中已经提到,数据分析决策平台的搭建十分重要.数据库网页是数据分析决策平台的重要表现形式之一,能够很好地将大量数据或其分析结果公开展示,并能提供数据下载.统 ...
- Shiny平台构建与R包开发(七)——Shiny APP部署
本节展示了如何分享和部署Shiny APP.您可以将开发好的Shiny APP部署在自己的服务器上,或是将其部署在公共的平台(即shinyapps.io)上.这里仅分享后者.对于如何将Shiny AP ...
- Shiny平台构建与R包开发(三)——数据输出
作为Shiny平台构建与R包开发教程的第三小节,本节向读者展示如何利用Shiny server输出自己想要的数据,包括Rplot.Table.Text等信息. 数据输出机制 仍以上一节的案例为基础: ...
- Shiny平台构建与R包开发(二)——数据输入
作为Shiny平台构建与R包开发教程的第二小节,本节向读者介绍如何利用Shiny server处理用户输入的各种信息.这些信息既包括用户向Shiny上传的数据集,也包括用户对Shiny页面的各种控件( ...
- Shiny平台构建与R包开发(一)——ui布局
本节为Shiny平台构建与R包开发教程的第一小节. Getting Started 初识Shiny时,了解其工作机理非常重要.下面的案例展示了一个最简单的Shiny APP的工作机理: #DO NOT ...
- R包开发每日中国天气
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...
- R · R 包开发 | 保姆级教程
R · R 包开发 一般在初始阶段我们都是使用别人的函数来完成大部分任务,那些函数大多来自 R 标准安装的包或者可以从 CRAN 下载的包. 安装新的包可以拓展 R 的功能.比如说,安装 ggplot ...
- RNA-seq流程学习笔记(14)-在windows10平台上利用R包合并表达矩阵、设置实验分组信息、列名及数据的导入导出
参考文章: RNA-seq(6): reads计数,合并矩阵并进行注释 进入R学习和相关操作后,各种折腾已经快2周了,看了几个网站的教程,借了几本教科书,发现都是零零碎碎的知识.索性就按照之前的方法, ...
最新文章
- python爬虫换电脑不能运行_python爬虫程序运行失败,求原因
- 2016年云安全调查报告(更新版)
- 读取SD卡里面的BMP文件 显示到TFT上
- php中复选框删除数据_ERP分析中如何自动删除休息阶段的脑电数据?
- 数据库系统(二)——数据更新和视图
- 阿里云前端周刊 - 第 14 期
- cta策略 有哪些_CTA 主流的交易策略都有哪些?
- 常见的linux命令及其翻译
- Python global 语句
- 在线JSON转Mongoose工具
- iOS 关于本地持久化存储的探讨
- Python 打印日志
- linux入门命令总结
- Unity3D图像后处理特效——Crease
- AD 常见绿色报错的消除
- Home Barbering Grows In Recession, With Hairy Results
- 流量卡之家:英国运营商推出5G无限流量套餐 每月约300元
- 高斯公式(div:点乘)
- python 重试—retry库的使用和自定义超时retry
- python坐标网matplotlib_使用matplotlib画双纵轴坐标