Ho una cartella contenente i file CSV, ciascuna con due colonne di dati ad esempio:Come modificare i nomi delle etichette di graduazione sull'asse x, l'ordine e il colore del riquadro con l'immagine usando 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
Sto usando il seguente codice R per generare i grafici a scatole:
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()
}
Ora voglio cambiare il colore dei riquadrati per abbinare le loro etichette di colore dell'asse x corrispondente. Voglio anche cambiare i nomi delle etichette dell'asse xe il loro ordine. C'è un modo per farlo usando ggplot o qplot?
Questo funziona per ottenere l'assegnazione i colori corretti per i grafici a scatole e cambiare il loro ordine. Tuttavia, desidero anche modificare i nomi delle etichette degli assi (ad esempio, cambiare "orange" in "hESC") e far sì che questo si rifletta nella legenda. – user2639056
@ user2639056 Ho risposto alla tua domanda di seguito. – rmbaughman