我正在尝试为使用 ggplot2 制作的复合图表生成一个很好的图例,其中有一个躲避的条形图和一条水平线,用于显示土壤中钡的参考值。问题是 hline 图例的特征也“污染”了条形图。我已经看到类似的主题试图调整提出的其他解决方案,但没有任何显着结果。
这是我的例子:
数据框:
Position Year Value
Position 1 1999 12
Position 2 1999 14
Position 3 1999 15
Position 1 2000 13
Position 2 2000 11
Position 3 2000 21
Position 1 2001 12
Position 2 2001 13
Position 3 2001 16
Run Code Online (Sandbox Code Playgroud)
编码:
ggplot(input, aes(fill=Year , x=Position, y=Value)) +
geom_bar(stat="identity",
position="dodge", size=0.1, width=0.5, show.legend=TRUE) +
labs(title="Barium concentration in the soil") +
xlab("Samples") +
ylab("Concentration in ng/kg") +
scale_y_continuous(limits = c(0, 30)) +
#color of barplot
scale_fill_manual(values=c("grey40", …Run Code Online (Sandbox Code Playgroud)