Tôi có một thư mục chứa các file csv, đều có hai cột dữ liệu ví dụ:Làm cách nào để thay đổi tên nhãn, đánh dấu và màu sắc của ô x-trục bằng cách sử dụng R ggplot?
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
Tôi đang sử dụng mã R sau đây để tạo ra boxplots:
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()
}
Bây giờ tôi muốn thay đổi màu sắc của ô vuông để phù hợp với nhãn màu x trục tương ứng của chúng. Tôi cũng muốn thay đổi tên của các nhãn trục x, và cũng có thể đặt hàng của họ. Có cách nào để làm điều này bằng cách sử dụng ggplot hoặc qplot?
Điều này có tác dụng cho việc gán màu chính xác cho ô và thay đổi thứ tự của chúng. Tuy nhiên, tôi cũng muốn thay đổi tên của các nhãn trục (ví dụ: thay đổi "màu cam" thành "hESC") và để điều này được phản ánh trong chú giải. – user2639056
@ user2639056 Tôi đã trả lời câu hỏi của bạn bên dưới. – rmbaughman