我有一个 12 列的矩阵,我正在使用boxplot
函数 inR
来绘制箱线图。
使用以下命令:
pdf("data.pdf")
data<-read.table("data1", header=T)
boxplot(data, outline=F)
dev.off()
我想要的是用红色、绿色和蓝色呈现前三个箱线图。而接下来的三个是黄色的,接下来的三个是橙色的,接下来的三个是紫色的。
我怎样才能做到这一点?
谢谢
要获取颜色,您只需将颜色向量传递给 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()