使用r在boxplot中着色不同的组数据

时间:2013-03-04 23:07:32

标签: r

How to put x-axis values

链接中的Box-plot,我想显示不同的背景颜色,例如:2002-2004 - 在一组中,2005-2007在另一组中,而在2008-2011在另一组中。所有组都可以显示在不同的背景颜色上,并在图表底部显示图例或注释。

如何以不同颜色显示这些组箱图(每组箱图应该是相同的颜色)?

非常感谢提前。

1 个答案:

答案 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)

enter image description here