shiny 入门第四课: ui 详解
You should save yourself first !

1引言
本期推文是 shiny 入门最后一部分了 ,感谢一直关注和学习的粉丝们。本节内容介绍 如何自定义和美化我们的 ui 部分 ,展示出属于自己特色的显示端。
2HTML UI
ui 部分可以使用 HTML 语言来写,熟悉 HTML 语言的则可以更加了解一些。

添加标题:

添加段落:

添加链接:

改变字体:

html 格式:

3tags 函数
为了方便简洁在 R 里添加元素,可以使用等效的 tags 函数:

tags 函数包含以下:

添加 链接 的语法:


主要两部分, 链接地址 和 显示标签 。
不同大小的标题:

文本 可以不需要 tags 函数,直接输入即可:

段落:

斜体:

加粗:

代码:

tags 函数里还可以 嵌套使用 :

空白行:

水平线:

添加图片:

如果是本地图片则应放到 www 文件夹下:

代码:

总结:

4ui 布局
ui 布局之前其实简单的讲了一下,现在深入讲解。
fluidRow()
fluidRow 函数将页面 按行分割 :

里面的 column() 函数对该行进行 按列分割,offset 设置偏移量 :

页面分割,整个页面基本由 12×12 组成:


在某个具体页面添加控件:

添加出图界面:

5面板(Panels)
面板可以将多个分散的元素整合成单个整体:

下面是大部分的面板函数:

wellPanel()
放在灰色背景内:

tabPanel()

由标题和面板元素组成。可以放在下面这些函数里:

tabsetPanel()
将标签组合成一个面板中。使用选项卡在选项卡之间导航:

构成:

navlistPanel()
左边导航样式:

6预包装布局
我们可以直接使用一些已经打包好的布局:
sidebarLayout()
这个布局即使默认的布局:

fixedPage()

navbarPage()

navbarMenu()

dashboardPage()

最后 githup 上面也有很多 shiny 相关的 R 包可以学习,反正相关资源还是很丰富的,最后祝大家学有所成!后面也会继续分析相关的 R 包和使用。
7自渡
自我救赎


欢迎加入生信交流群。加我微信我也拉你进 微信群聊 老俊俊生信交流群
哦。
群二维码:

老俊俊微信:
知识星球:
所以今天你学习了吗?
欢迎小伙伴留言评论!
今天的分享就到这里了,敬请期待下一篇!
最后欢迎大家分享转发,您的点赞是对我的鼓励和肯定!
如果觉得对您帮助很大,赏杯快乐水喝喝吧!
往期回顾
◀跟着 Genome Research 学画图: 等高线散点图
◀…
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!