2

私は12列の行列を持っており、箱ひげ図をプロットするためにboxplot関数inを使用しています。R

次のコマンドが使用されます。

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

私が欲しいのは、最初の3つの箱ひげ図を赤、緑、青で表示することです。次の3つは黄色、次の3つはオレンジ、次の3つは紫色です。

これどうやってするの?

ありがとうございました

4

1 に答える 1

2

色を取得するには、色のベクトルを箱ひげ図関数に渡す必要があります。

##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()
于 2012-05-16T08:52:16.670 に答える