为一组点着色标签

Fr.*_*Fr. 3 r ggplot2

在ggplot2中,是否可以为一组点的标签着色?

我想在下面的图中为一些左侧文本标签着色,以显示红色的摇摆状态,以及绘图本身中显示的红色标记:

选举点情节

代码(带数据)在这里.- 编辑以反映答案

情节远非完美,因此非常欢迎其他建议.有更好的图形在那里,如果任何人的兴趣(但我不够好,他们的代码).

Did*_*rts 5

标签颜色(轴文本)由函数element_text=中的参数设置theme().您可以为每个标签设置不同的颜色.由于存在Swing具有级别的列,因此可以使用它来设置颜色.

dw_plot + theme(axis.text.y = element_text(colour = ifelse(dw_data$Swing=="Swing State","red","grey")))
Run Code Online (Sandbox Code Playgroud)