ggplot2与扩展库结合使用

时间:2017-09-04 16:05:17

标签: r ggplot2

我可以将基本的geom_ *图层与" stat"第三方图书馆的财产?基本的ggplot stat_ *图层包含来自其他库的geoms。

我有一个简单的例子:

require(ggrepel)    
Plot1<- ggplot(data=mpg, aes(x=cty, y=hwy)) + 
    geom_point()+
    stat_sum(aes(label=..n..), alpha=.5, colour=c("red"), size=3, geom="text") 

在这个例子中,我想要替换&#34;文本&#34; geom with third party&#34; geom_text_repel&#34;来自ggrepel包。在我更改属性geom =&#34; text&#34;到geom =&#34; text_repel&#34;,会出现一条错误消息:

  

错误:找到的对象不是geom。

如果我想在ggplot2 geom_ *图层中使用第三方统计信息,则会出现类似错误。

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

此代码适用于我的R 3.4.1ggplot2_2.2.1.9000ggrepel_0.6.5):

library(ggplot2)
library(ggrepel)    
Plot1 <- ggplot(data=mpg, aes(x=cty, y=hwy)) + 
    geom_point() +
    stat_sum(aes(label=..n..), alpha=.5, colour=c("red"), size=3, geom="text_repel")
Plot1 

enter image description here