如何在R中的ggplot2散点图中有条件地指定点标签?
当我在我的如何在R中的ggplot2散点图中有条件地指定点标签?,r,ggplot2,R,Ggplot2,当我在我的ggplotscatterplot中为点指定这样的标签时,它工作得非常好 geom_text(aes(label=df[,c("name")]))) 然而,问题是,我的目标是只标记“未完成”的点,这些点恰好是那些具有mycount更高,即500的点。当我尝试使用以下代码段执行此操作时,会选择/标记正确的点,但会使用数字(很可能是行索引)而不是名称 geom_text(aes(label=ifelse(df[,c("mycount")]>500,df[,c("name")
ggplot
scatterplot中为点指定这样的标签时,它工作得非常好
geom_text(aes(label=df[,c("name")])))
然而,问题是,我的目标是只标记“未完成”的点,这些点恰好是那些具有mycount
更高,即500
的点。当我尝试使用以下代码段执行此操作时,会选择/标记正确的点,但会使用数字(很可能是行索引)而不是名称
geom_text(aes(label=ifelse(df[,c("mycount")]>500,df[,c("name")],NA)))
为什么这不起作用?我应该如何修改该行,以便带有mycount>500
的点用其名称标记
geom_text(data = filter(df, mycount>500),aes(label=name))
应该有效不幸的是,这对我不起作用。此外,正如问题中所述,我很想理解为什么我的上述代码不能正常工作。