r tip:拖放ggplot

infoworld.|2018年10月12日

了解GGPLOT2的新图形用户界面是如何作用的,得益于ESQuisse R包

版权所有©2018.足球竞彩网下载

类似的
嗨,我是IDG通信的编辑数据和分析总监Sharon Machlis。我在这里与r:拖放ggplot一起做更多的第13章。
有些人的用户成为图形用户界面的一点点。指向和单击和拖动可能是方便的,但可以更难保存或检查或重新运行分析。
但我认为即使是最难的核心命令行瘾君子也会同意拖放界面可以有用的探索Dataviz有用。
这就是新的R包ESQuisse带给GGPLOT2的东西。它给出了两个世界的最佳:拖放,加上为您创建的图形生成基本的GGPLOT代码。而且,它很酷!Esquisse由2人在法国R咨询公司,Dreamrs创作。Esquisse的名称是法语素描。
让我们看一下这个包裹。
我将使用我最喜欢的类型的数据集之一,航空公司飞行性能。在这里,我准备了2个数据框架 - 从波士顿到奥斯汀,德克萨斯州德克萨斯州的航班,以及从奥斯汀到同月的波士顿的航班。我在2019年1月开始前往奥斯汀为rstudio会议。我很奇怪,看看去年1月的延误看起来像什么样的延误。(尽管当然过去的性能无法保证未来的结果 - 或天气。)
我通常从Rstudio附件菜单打开Esquisse GGPlot Builder。默认值类似于通常的加载项。但如果您愿意,您也可以在浏览器中打开它。刚刚将R选项eSquisse.display.mode设置为浏览器:
现在看看我运行ESQuisse GGPlot Builder加载项会发生什么。
它突破了默认浏览器。但我更喜欢通常的rstudio对话框。因此,我将关闭此,将显示模式设置为对话框,然后重新打开。
首先,我将选择加载到我当前的工作会话中的一个数据帧:to_austin。
如果我单击验证所选变量下拉,我将看到所有可用的列,然后选择我想要的列。我现在将保留它们,然后单击“选择”。
现在我有我的拖放界面。让我们说我想通过承运人来看抵达延迟。我将在x框和y框中放入x框和arr_delay中的op_carrier。顺便说一句B6是JetBlue,DL是δ,WN是西南。看看我还通过承运人做填充颜色可能有点突然。
嗯。JetBlue具有最低的中位飞行延迟,但几个相当令人惊叹的异常值。我想知道这些航班是哪些航班?我可以将载波从运营商更改为飞行号码,仍然着色载体。
Yikes,这是我正在考虑服用的航班,1039.我在星期三飞行,所以可能是中周数据更好?请参阅底部的数据面板 Tt让我可以选择过滤我的数据。
我要在星期三看
好多了。也许我会毕竟乘坐飞机。
让我们看看其他的选择。我可以用标签和标题更改轴标题
我可以在Plot选项下更改我的调色板和主题,也可以移动或删除图例。我将把调色板换成我最喜欢的ColorBrewer调色板之一,Dark 2。
然后用一些主题玩耍。
即使您通过编写GGPLOT代码创建图表时,即使您真的很舒服,这是一种很好的方式,可以看到不同的颜色调色板和主题在图表上看。
这是这个插件的一个很酷的部分。如果我选择Export & Code,就会得到生成ggplot图的R代码。如果我单击“在脚本中插入代码”,代码将出现在我的光标最后在RStudio中的位置。或者,更安全一点,单击“复制到剪贴板”,关闭外接程序,并将代码复制到我的脚本中。
如果我想要一张从奥斯汀飞回来的平均航班延误的柱状图,我需要对数据做一些预处理,比如这里。
然后我将在GGPlot Builder加载项中选择AVG_Delay数据帧。
这就是条形图。
如果想要一个条形图,条形图的顺序是从低到高,我可以自己手动重新排序,通过添加ggplot代码,或者在原始数据中创建有序因子。对于猫来说,这很容易做到:
在最后几行中,我使用forcats as_factor()来创建一个新的因子,然后根据AvgDelay的值重新排序它。现在…
Voila,一个有序的条形图。
这是这一集,谢谢你的观点!对于更多的r提示,go.infoworld.com/morewithr的R video页面越多。这是HTTPS Go Dot InfoWorld点COM斜杠更多的是R,除了R,除了R.或者,您可以将“使用R”播放列表添加到YouTube库中。这么久,希望下次发作!
受欢迎的
来自IDG.tv的精选视频