ř尖端:快速交互式表

InfoWorld的|2018年10月26日

了解如何创建交互式HTML表的一行代码。此外,大量的自定义

版权所有©2018Raybet2

嗨,我是莎朗·马克利斯在IDG通信,这里做更多的R:与1号线的代码交互表。
表,你可以排序和筛选可以是一个很好的方式来探索您的数据。他们也很方便,当你想共享一个数据集,以便其他人可以做一些探索。将R DT包(为数据表)使创建这样的表那么容易。让泽看看。
我会加载2包 - DT,与力导入数据。接下来,我将在大约5个美国都市地区的住房价格中导入数据。该数据是基于其中每一个城市的住房价格在1995年的一月开始于100,然后你可以看到随着时间的变化的指数。
让我们来看看这些数据的样子。
This has data for every 2 years – 1st quarter of 1996, Q1 1998, and so on through the first quarter of 2018. There’s also a final column showing the change from that 100 starting index through Q1 2018. If you multiply that column by 100, you get the percent change.
要在一个交互式表格?使用DT的数据表功能。
瞧!一张桌子。让我们来看看它们的样子在浏览器中一样
想看看哪个地区的汽油价格最高在2010年?您可以通过列进行排序。点击排序上升;第二次点击排序从高到低
你想只看到旧金山?使用搜索框而且也只是在SanFran行。
有很多对数据表的其他选项。您可以使用过滤器参数添加过滤器
现在,我将在浏览器窗口中打开新表。
我可以在2016年筛选是,说所有的值,高于250
不想行号显示出来?使用rownames = FALSE参数。
行号不见了。
我可以摆脱这个分页菜单。一个下拉,显示前10行就没有意义了,当所有的行已经显示出。我得到使用选项参数,后跟一个列表,然后分页选项摆脱它。在这里看到的这行代码的格式。
现在寻呼菜单不见了。
所以。你怎么知道有什么选择?哪些是自己的参数数据表,如过滤器和rownames,以及哪些必须在选项列表=()的说法?这混淆了我一段时间......直到最后我妥协,并读取数据表功能的帮助文件
所有这一切并不需要在里面的选项参数=列表的位置 - 比如rownnames,colnames,过滤器。你可以阅读在帮助文件中的每个参数。为了什么,你可以在选项列表里面放,帮助文件发送我们在其他地方:返回的数据表JavaScript库文件。这是因为DT是对数据表JavaScript库的R包装。通过点击
你可以看到所有你可以使用可用的选项!
还有一个有用的定制不是在这里被格式化列。所以它显示为使用DT的formatPercentage功能百分比我们可以格式化改变列。这是一个独立的功能,里面的数据表不是一个选项或参数。
你可以在这里看到我的管道初始表的结果进formatPercentage()函数。然后,在formatPercentage()第一个参数是我的专栏的名字,第二个是我多少位数字要四舍五入到小数点后。
你可以看到,改变列现在显示为百分比。还有一个formatCurrency,您可以使用,使一列显示美元和美分 - 或者只是添加逗号的数字。
如果你键入RStudio DT ::格式,你会看到其他可用的DT格式功能的下拉列表。
要将此表保存为HTML文件?你可以用HTML小工具包。
我会加载htmlwidgets库,保存表名为mytable的变量,然后使用saveWidget功能将其保存到名为mytable.html一个HTML文件。
现在,我可以打开任何浏览器mytable.html文件。
很酷。
以上就是做第14集多与R,适合观看的感谢!下一次,我会告诉你如何添加在线迷你图,被称为迷你的一列,在数据表。同时,多个R提示,头向多与R视频网页在go.infoworld.com/morewithR。这是HTTPS去点InfoWorld的点com削减更多的与R,除了R.或全部小写,您可以在“做更多的R”播放列表添加到您的YouTube库。这么久了,希望下次见到你的集迷你!
流行
从IDG.tv精选视频