2012-12-05 32 views
5

Nếu tôi tạo ra một gtable và nhìn vào một số yếu tố, tôi thấy ví dụ:cấu trúc gtable mô tả yếu tố

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 

Có bất kỳ tài liệu chi tiết về những gì các giá trị của các yếu tố này có nghĩa là liên quan đến việc tạo ra với âm mưu? Tài liệu có thể gtable chỉ ghi lại các chức năng trong việc tạo và sửa đổi gtables. Dữ liệu đến từ một bài đăng được tạo vào ngày 5 tháng 7

+1

'gtable_show_layout (z)' từ 'library (gtable)' có thể giúp nếu bạn hỏi về 'z $ widths'. – Julius

Trả lời

5

Một vài thành phần được mô tả trong this wiki page. Về cơ bản,

  • grobs: danh sách các yếu tố đồ họa gắn liền với gtable, và được rút ra trong các tế bào được xác định bằng cách bố trí

  • bố trí: data.frame mô tả vị trí của mỗi grob trong một bảng bố trí

  • độ rộng, chiều cao: kích thước của các hàng và cột

  • tôn trọng: thông số chỉ định cho dù kích thước được liên kết (tỉ lệ cố định)

  • colnames, tên: để xác định các hàng/cột

  • gp: bộ toàn cầu của các thông số lưới, từ đó grobs có thể kế thừa

  • vp: viewport xác định nơi để vẽ gtable trên thiết bị

Các vấn đề liên quan