2015-05-18 4 views
-1

Мои данные состоят из переменных log R ratio, sample_id и replicate. Я сделал коробку с ggplot.R ggplot добавить текст выше участка

replicate_to_R$replicate <-factor(replicate_to_R$replicate, levels=c("3", "4", "8","12"), labels=c("3", "4", "8","12")) 

replicate_to_R$sample_id <-factor(replicate_to_R$sample_id, levels=c(74,76,78,79,80), labels=c(18,20,22,23,24)) 
# boxplot 
ggplot(aes(y=logRratio, x=sample_id, fill=replicate), data=replicate_to_R) + 
geom_boxplot(outlier.shape=NA) + scale_y_continuous(limits=c(-1,1)) + 
scale_fill_manual(values=c("steelblue4","steelblue3","steelblue2","steelblue1")) + theme(panel.grid.major.x =element_blank()) + 
theme(panel.background = element_blank()) + 
theme(axis.text = element_text(size=14, color="black")) 

Я хочу добавить информацию о ставке звонка для каждого образца в верхней части участка. Есть ли способ добавить эту дополнительную информацию в сюжет?

+2

['geom_text'] (http://docs.ggplot2.org/current/geom_text.html) может быть весьма полезным для этого. Кроме того, [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610) был бы приятным – Jaap

ответ

0

ggplot2 графиков используют систему grid графики, так что вы можете использовать grid функции аннотировать их:

library("grid") 
grid.text("my text", x = 0.5, y = 0.5) 

поставит ваш текст мертвый в графическом окне. См. ?grid.text после загрузки пакета для получения подробной информации о системе координат, но в основном система по умолчанию относится ко всему графическому окну.

Смежные вопросы