首页 文章

彩色的Boxplot

提问于
浏览
2

我有一个12列的矩阵,我在 R 中使用 boxplot 函数绘制箱线图 .

使用以下命令:

pdf("data.pdf") 
data<-read.table("data1", header=T) 
boxplot(data, outline=F)
dev.off()

我想要的是呈现红色,绿色和蓝色的前三个箱图 . 接下来的三个是黄色,接下来的三个是橙色,接下来的三个是紫色 .

我怎样才能做到这一点?

谢谢

1 回答

  • 2

    要获得颜色,您只需将颜色矢量传递给boxplot函数:

    ##Create some dummy data
    runif(10*12), ncol=12)
    ##Create a vector of 12 colours
    cols = rep(c("yellow", "orange", "purple"), each=3)
    cols = col=c("red", "green","blue",cols)
    
    ##Plot as normal
    boxplot(dd, col=cols)
    

    顺便说一句,不要在for循环的每次迭代中加载数据 . 加载一次:

    data <- read.table("data1", header=T) 
    pdf("data.pdf") 
    boxplot(data, outline=F)
    dev.off()
    

相关问题