我需要在 R 的聚集条形图中使用 gghighlight 才能仅突出显示一个条形。我的代码和示例数据如下所示:
library(tidyr)
library(ggplot2)
dat <- data.frame(country=c('USA','Brazil','Ghana','England','Australia'), Stabbing=c(15,10,9,6,7), Accidents=c(20,25,21,28,15), Suicide=c(3,10,7,8,6))
dat.m <- melt(dat, id.vars='country')
dat.g <- gather(dat, type, value, -country)
ggplot(dat.g, aes(type, value)) +
geom_bar(aes(fill = country), stat = "identity", position = "dodge") +
gghighlight(type == "Accidents" & country == "Brazil")
但这让我很尴尬
如何让 gghighlight 仅突出显示一组中的一个条(因此将两个条件组合为两个离散变量)?