我有一个包含CSV文件的文件夹,每个数据,例如两列:如何使用R ggplot更改x轴刻度标签名称,顺序和boxplot颜色?
0,red
15.657,red
0,red
0,red
4.429,red
687.172,green
136.758,green
15.189,red
0.152,red
23.539,red
0.348,red
0.17,blue
0.171,red
0,red
61.543,green
0.624,blue
0.259,red
338.714,green
787.223,green
1.511,red
0.422,red
9.08,orange
7.358,orange
25.848,orange
29.28,orange
我使用下列R-代码来生成箱线图:
files <- list.files(path="D:/Ubuntu/BoxPlots/test/", pattern=NULL, full.names=F, recursive=FALSE)
files.len<-length(files)
col_headings<-c("RPKM", "Lineage")
for (i in files){
i2<-paste(i,"png", sep=".")
boxplots<-read.csv(i, header=FALSE)
names(boxplots)<-col_headings
png(i2)
bplot<-ggplot(boxplots, aes(Lineage, RPKM)) + geom_boxplot(aes(fill=factor(Lineage))) + geom_point(aes(colour=factor(Lineage)))
print(bplot)
graphics.off()
}
现在我想改变箱形图的颜色以匹配其对应的x轴颜色标签。我也想更改x轴标签的名称,以及它们的顺序。有没有办法使用ggplot或qplot做到这一点?
这适用于将正确的颜色分配给箱图并更改它们的顺序。不过,我也希望更改轴标签的名称(例如,将“orange”更改为“hESC”),并将其反映在图例中。 – user2639056
@ user2639056我在下面回答了您的问题。 – rmbaughman