ř尖端:易于仪表板与flexdashboard

InfoWorld的|2018年6月8日

在做这个第四个情节更与R,莎朗·马克利斯,在IDG通讯编辑数据和分析总监,展示了如何创建与flexdashboard包R语言的仪表板。

版权所有©2018Raybet2

嗨,这是莎朗·马克利斯,编辑数据和分析总监IDG通信。我在这里做第4集多与R:建立一个快速仪表盘。

我要表明的创建R中的仪表盘最简单的方法之一:使用flexdashboard包。

首先,你需要用install.packages安装

如果您使用RStudio,你可以创建一个flexdashboard模板的文档。转到文件>新建文件> [R降价

你会看到一个选项来创建文档从模板。如果你不熟悉有R降价,这是一个方式混合文本,图形和R代码,如HTML或Word中创建的输出。

而且应该有一个Flex仪表板的选项。我会确保选择了的,然后单击确定。

这是默认的模板。三个破折号之间的头球顶在了一个名为YAML,Y.A.M.L.格式它建立文档输出。这YAML说:请该R降价文件柔性仪表盘,设置它的列(你也可以将它设置按行),并把它填满整个浏览器的可用空间。

这个默认的模板包括三个图表空间。The first chart is in its own column, showing a width of 650. Then the next Column with the dashes below it creates a second column, with Charts B and C, at a width of 350. I’ll click the “knit” button to see what that looks like. The “knit” command turns an R Markdown document into its final output format, in this case HTML. I need to save the file before it will knit,

你可以看到仪表盘被设置为一个更广泛的列有一个项目,图表A;并与两个项目,图B,然后一个较窄的柱形图下方℃。现在我需要创建图形。

R代码里面创建图表和图形都属于这些灰色地带里面。您创建具有三个反引号后面一个小字母R在括号开始和三个反引号,以结束与R代码块的部分。

我将开始通过加载一些图书馆,我知道我会想加入R代码里面我的仪表板。我还将导入从去年的计算机世界IT薪资调查一些数据,我在电子表格中已经有了。你可以使用任何你想要的 - [R库,我要使用rcdimple的条形图和DT一个表。我还会为仪表板的标题。

看到代码块的右上角这个小绿三角?这是一个“运行此块”按钮。我可以只运行此代码块

并导入数据。我可以通过点击变量名参加RStudio看看那个。

对于图A,我将使用rcdimple做一个基本的条形图,也改变头的东西,除了“图A”。

你可以看到酒窝代码是相当简单的。让我这个编织

还有的柱状图。因为它是一个酒窝的JavaScript图表,我可以在酒吧悬停和看到的数据。

由于这是一个仪表板,这将是不错的东西图形突出了最新的工资数。也许显示它是否是高于前一年下降。Flexdashboard的valueBox函数创建那种仪表板箱。

代码的第一行设置的箭头图标。如果第一份工资数如果大于第二个,我想使用的字体真棒的向上箭头。否则,我将使用的向下箭头。我知道这意味着,如果工资停留一模一样它仍然会显示一个向下的箭头。我与OK(毕竟,鉴于通货膨胀,如果你的工资保持不变,实际购买力已经下降)。

代码的第二行设置的颜色:“成功”如果薪水又涨了,“危险”如果薪水的减少了。valueBox包括一些内置的成功一样,危险,警告和信息颜色名称。您还可以使用颜色名称。

第三行创造价值框。我用秤::美元的薪水值,使数字显示美元符号和逗号。我织的,所以你可以看到我们这么远

最后一部分是添加一个表,工资,我将与DT的数据表功能做。

那选择在数据表等于名单只是删除了搜索框和分页。只有6个表中的行,所以搜索和分页会看的那种傻了。我要在仪表板上的最后一下:

并有一个基本的仪表板。有很多更多,你可以做这些,自定义外观,使他们更具互动性。如果配对flexdashboard的R闪亮的Web框架,你甚至可以实时获取数据。这里有一个由RStudio表明,它们CRAN镜包下载

GOTO https://jjallaire.shinyapps.io/shiny-crandash/

RStudio有很多更多关于rmarkdown点rstudio点com斜杠flexdashboard flexdashboards。这就是为这个情节,感谢收看!对于以上R提示,头向多与R视频网页在bit.ly/morewithR。这是HTTPS B I牛逼周期LŸ有R削减更多,全部小写除了R.那么长!
流行
从IDG.tv精选视频