链接中的Box-plot,我想显示不同的背景颜色,例如:2002-2004 - 在一组中,2005-2007在另一组中,而在2008-2011在另一组中。所有组都可以显示在不同的背景颜色上,并在图表底部显示图例或注释。
如何以不同颜色显示这些组箱图(每组箱图应该是相同的颜色)?
非常感谢提前。
答案 0 :(得分:4)
df <- read.table(textConnection('2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
0.8392 0.8337 0.8145 0.8306 0.8545 0.7876 0.8491 0.8568 0.8459 0.8778
0.8251 0.7509 0.7301 0.7829 0.8103 0.7368 0.7122 0.685 0.7623 0.8159
0.8584 0.8217 0.8105 0.8295 0.8382 0.769 0.8265 0.8287 0.8344 0.8204
0.8651 0.8211 0.8346 0.8624 0.8629 0.7926 0.8543 0.8648 0.8456 0.8656
0.7991 0.7653 0.7512 0.8106 0.8354 0.7013 0.752 0.8256 0.8235 0.7579
0.8572 0.8186 0.8009 0.6988 0.719 0.7645 0.8142 0.8164 0.7529 0.7214
0.8483 0.8159 0.833 0.8401 0.8426 0.7777 0.8608 0.8243 0.8426 0.8602'), header=TRUE)
#New code for coloring
colors = c(rep("red",3),rep("blue",3),rep("green",4))
boxplot(df, names=2002:2011,col=colors)