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()

最新更新