当我在ggplot
散点图中指定一个像这样的标签时,它的效果非常好。
geom_text(aes(label=df[,c("name")])))
但问题是,我的目标是只标记"杰出的"点,恰好是那些mycount
更高的点500
。当我尝试使用以下代码段执行此操作时,会选择/标记正确的点,但使用数字(最可能是行索引)而不是name
。
geom_text(aes(label=ifelse(df[,c("mycount")]>500,df[,c("name")],NA)))
为什么这不起作用,我应该如何修改该行,以便mycount > 500
的点标记为name
?
答案 0 :(得分:1)
geom_text(data = filter(df, mycount>500),aes(label=name))
应该工作