2014-10-17 4 views
1

я создал два присущ рефлективные, вербальные на одном графике, в соответствии с кодом нижеДобавление таблицы статистики к boxplot в R

a = c(1,1,1,2,2,2,2,2,5,5,5,5,5,6,5,4,7) 

b = c(1,1,2,2,2,2,2,2,5,5,5,5,5,6,5,3,8) 

boxplot( a 
     , b 
     , names = c("Category a", "Category b") 
     , staplewex = 1 
     , horizontal = TRUE) 

Я хотел бы добавить важные моменты данных, Q1 средних и т.д., так как ярлыки или сводная таблица на графике, похожая на легенду - возможно ли это?

С благодарностью

+0

вы можете добавить их вручную, используя 'Text' – user20650

+1

Гилберт Возможно @ Сэм' 'addtable2plot' из библиотеки (plotrix)' также может помочь , – akrun

ответ

0

Я предлагаю этот код в качестве другого подхода с использованием gridExtra:

library(gridExtra) 
set.seed(1) 
mydata <- data.frame(a=1:50, b=rnorm(50)) 
mytable <- cbind(sites=c("site 1","site 2","site 3","site 4"), mydata[10:13,]) 
k <- ggplot(mydata,aes(x=a,y=b)) + geom_point(colour="blue") + 
    geom_point(data=mydata[10:13, ], aes(x=a, y=b), colour="red", size=5) + 
    annotation_custom(tableGrob(mytable), xmin=35, xmax=50, ymin=-2.5, ymax=-1) 
+0

Спасибо. Обе работают, но я предпочитаю формат таблицы из gridExtra –

1

Спасибо за вашу помощь!

install.packages("plotrix") 

library(plotrix) 

table <- sapply(as.data.frame(cbind(a,b)),summary) 

addtable2plot(22,2,table) 
Смежные вопросы