2012-12-05 8 views
5

Jeśli utworzyć gtable i spojrzeć na niektóre z elementów, widzę na przykład:gtable struktura opis elementem

test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) 
p <- qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 
# get gtable object 
z <- ggplot_gtable(ggplot_build(p)) 
> names(z) 

[1] "grobs" "layout" "widths" "heights" "respect" "colnames" "name"  
[8] "gp"  "vp" 
    > z$widths 
[1] 0.5lines   1grobwidth+0.5lines 0.620416666666666cm 
[4] 1null    0.25lines   1null    
[7] 0.545041666666667cm 1lines 

Czy istnieje szczegółowa dokumentacja jakie wartości tych elementów oznacza, w odniesieniu do utworzonej wątek? Dokumentacja gtable dokumentuje tylko funkcje tworzenia i zmiany gtables. Dane pochodzą z postu wysłanego 5 lipca.

+1

'gtable_show_layout (z)' z 'library (gtable)' może pomóc, jeśli pytasz o 'z $ widths'. – Julius

Odpowiedz

5

Kilka składników opisano w this wiki page. Zasadniczo

  • grobs: lista elementów graficznych związanych z gtable i być sporządzone w komórkach określonych przez układ

  • układ: data.frame opisujących położenia każdego Grob w formie tabelarycznej Układ

  • szerokość, wysokość: wielkość rzędów i kolumn

  • względzie: parametr wskazujący, czy wymiary są połączone (stały współczynnik kształtu)

  • colnames, nazwa: identyfikacji wierszy/kolumn

  • GP: globalny zbiór parametrów sieciowych, z których grobs może dziedziczyć

  • WP: rzutnię definiowania gdzie zwrócić gtable na zasadzie urządzenie