我有以下代码:
set.seed(10)
foo <- data.frame(
v2=sample(c(1,2,3),size=10,rep=T),
v3=as.factor(sample(c('cat','dog'),10,rep=T))
)
library(ggplot2)
library(ggrepel)
ggplot(foo, aes(x=v2, colour=v3, group=v3)) +
geom_line(aes(group=v3), stat='density', alpha=0.3)
这产生了这个情节:
我尝试添加这个:
geom_text_repel(aes(x=v2, label = v3)) +
但它给出了:
Error: geom_text_repel requires the following missing aesthetics: y
我的问题是如何使用 ggrepel 显示如上图所示的标签?