用flexdashboard包创建交互式仪表盘:比shiny更简单

来源:互联网 发布:js控制显示隐藏 编辑:程序博客网 时间:2024/06/10 20:10
2016-05-31 雪晴数据网


flexdashboard包可以很轻松的创建灵活的,有吸引力的,交互式的R仪表盘。使用R Markdown 可以制作并定制仪表盘。也可以选择性的使用Shiny组件来扩展交互性。


flexdashboard包的亮点包括:

  • 支持各式组件,包括交互式的htmlwidgets;基础的,lattice和网格图形;表格数据;圆规表;值框

  • 灵活指定行和列的布局。组件智能调整大小以便填充浏览器,并适合在移动设备上显示。

  • 支持在仪表盘添加文本注释,包括各种假设,文字说明等

  • Storyboard布局用于呈现可视化和相关评论的序列

  • 默认情况下,仪表板是标准的HTML文档。它可以部署到任何一个web服务器上,甚至可以附加到电子邮件。你可以通过选择性的添加Shiny组件来增强交互性,然后将它部署到Shiny Server或者是shinyapps.io


flexdashboard入门


flexdashboard包已发布至CRAN,安装方法如下:



接下来,我们可以通过创建一个flexdashboard::flex_dashboard输出格式的R Markdown文档来创建flexdashboard。在RStudio中创建一个如下New R Markdown对话框:



仪表盘可以看做是一个简单的R Markdown文档。在这里,三级标题(###)定义了一个仪表盘的组成部分。下面定义的是一个简单仪表板,从上至下共包含3个图表:



二级标题(------------)用于在仪表盘中引入行和列,并可以控制它们的相对大小:



了解更多


flexdashboard网站包含了构建自定义仪表盘的大量文档,主要包括:

  • 使用指南-包含了flexdashboard的所有特性以及可用选项。包括布局方向(基于行还是列),图表大小,支持的部件种类,可用主题,创建多页仪表盘

  • 使用Shiny创建仪表盘的有关细节-它可以让用户更改一些基本的参数,并实时查看结果,或者是随着底层数据的变化可以实时更新。

  • 各种布局样本-以便于自定义仪表盘。

  • 丰富的flexdashboard案例实战(如果想深入了解它们是如何产生的,可以链接到相应的源代码)


下列示例演示了flexdashbaord包和多个包的结合使用方法(单击缩略图查看仪表盘):


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 企鹅号在注册的时候选错领域怎么办 博士超期学信网的信息被删除怎么办 电脑账号删除后电脑开不了怎么办 lol不小心融错了皮肤怎么办 农村医保交费了没有录入系统怎么办 电动三轮车在泗阳被交警扣了怎么办 环评证实际的设备少报了怎么办 别人盗用了自己的社保卡怎么办 如果有人盗用社保卡信息住院怎么办 丈夫出轨生下孩子妻子该怎么怎么办 l老公偷着儿子消失了怎么办 老婆出轨怀孕现在流了他跑了怎么办 交通银行贷款资金户里面的钱怎么办 新车2个月出现好多小毛病怎么办 地上终末之日尸潮破坏房子怎么办 初一数学期未考试考了77分怎么办 生育服务单再婚婚史情况怎么办 我孩子的数学一直很差怎么办呀! 扶桑花的叶子出斑点发黄怎么办 高二的学生成绩下降特别大怎么办 六个月大的宝宝咳嗽伴有气喘怎么办 昨天奶用力吸今天好疼怎么办 律师把医院的医药费单子丢了怎么办 母亲是个不明事理的人怎么办 华西医院的就诊卡掉了怎么办 整形医院把我脸上疤痕被大了怎么办 牙齿缝里的东西很臭怎么办 五岁宝宝牙齿有空洞斑点怎么办 给别人担保贷款被起诉了怎么办 不小心在微信里登录江西移动怎么办 住院出院后医保卡在医院怎么办 医院门诊做完检查医生下班了怎么办 退税的发票勾选为抵扣的发票怎么办 买完邮轮票后护照换了怎么办? 朝阳医院挂号过了取号时间怎么办 苹果4的id密码忘了怎么办 ipad己停用5分钟后再试怎么办 手机上大智慧日线失真怎么办 安卓手机突然地图信号弱怎么办 魔兽争霸对战模式没有金币要怎么办 常州号码被标记了商铺的名字怎么办