r - 为什么一定要用“。” 将 dplyr 与 ggplot 结合时?
问题描述
当我在没有 dplyr 的情况下使用 ggplot 时,我可以简单地写一些类似的东西:
ggplot(fulldata,aes(x=FLYTT))+geom_bar()+coord_flip()
对我来说,将 dplyr 与 ggplot 结合起来的直观方法是:
fulldata%>%ggplot(,aes(x=FLYTT))+geom_bar()+coord_flip()
因为根据 dplyr 中的逻辑,数据参数不应该被明确说明。
然而,当我写这个时,程序会抛出一个错误,因为它找不到缺失的 x 美学。
为了纠正这个问题,我必须写:
fulldata%>%ggplot(.,aes(x=FLYTT))+geom_bar()+coord_flip()
“。”是什么意思?意思是在这种情况下,为什么没有它代码就不能工作?
解决方案
不,你不需要使用.
,就像这样
fulldata %>% ggplot(aes(x=FLYTT))+geom_bar()+coord_flip()
推荐阅读
- c++ - OMNeT++:未定义对“用于 inet::IMobility 的 typeinfo”的引用
- ms-access - 如何允许文本框显示已存储在 Access 2016 表中的建议值
- javascript - 由于滚动菜单消失,使用 flexbox 的固定元素在 iPhone 移动 Safari 上重新定位
- three.js - 如何在 Angular 应用程序中使用自定义着色器?
- python-3.x - Jupyter 认证问题
- python - Pandas:有没有办法将列中的值组合在一起?
- vba - 在 R1C1 公式中使用时,带小数的变量会转换为 2 位数字
- r - 在不丢失信息的情况下减少数据
- javascript - Scriptable Java Transform Spring 云数据流
- lua - Lua - 难以理解 OOP