如何在R中的ggplot2散点图中有条件地指定点标签?

时间:2016-01-09 09:25:46

标签: r ggplot2

当我在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

1 个答案:

答案 0 :(得分:1)

geom_text(data = filter(df, mycount>500),aes(label=name))

应该工作