2014-11-05 22 views
7

Tôi muốn các ô ggvis của tôi có chiều cao và chiều rộng cụ thể.Đặt chiều cao và chiều rộng của toàn bộ ô ggvis, bao gồm các trục và nhãn trục

Thêm %>% set_options(height = 480, width = 480) chỉ kích thước lô thực tế, nghĩa là lưới có dữ liệu là 480x480. Tôi muốn có thể chỉ định kích thước của toàn bộ hình ảnh, bao gồm cả trục, ve và nhãn.

Mọi đề xuất?

EDIT: Một ví dụ đầy đủ:

library(ggvis) 
mtcars %>% 
    ggvis(~hp,~wt) %>% 
    layer_points() %>% 
    set_options(height = 480, width = 480) 
+0

Bạn có thể tìm giải pháp cho vấn đề này không? – glnvdl

+0

Tôi quyết định hack một số tệp js đi kèm với ggvis, do đó cốt truyện của tôi tự động điều chỉnh cho vùng chứa được nhúng vào; điều đó đã làm cho tôi, nhưng không phải là một giải pháp thường áp dụng ... – filipsch

Trả lời

1

Bạn có thể thực hiện điều này bằng cách sử dụng tính. Ví dụ, bạn có thể kiểm soát kích thước của các trục, bọ ve và nhãn như thế này -

library(ggvis) 

mtcars %>% 
    ggvis(~hp,~wt) %>% 
    layer_points() %>% 
    set_options(height = 480, width = 480) %>% 
    add_axis("x", title = "whatever", properties = axis_props(
    axis = list(stroke = "red", strokeWidth = 3), 
    grid = list(stroke = "blue"), 
    ticks = list(stroke = "green", strokeWidth = 10), 
    labels = list(angle = 45, align = "left", fontSize = 10), 
    title = list(fontSize = 40) 
)) 

Bạn có thể tìm thêm thông tin từ - http://ggvis.rstudio.com/axes-legends.html

"Cuối cùng, cả hai trục và truyền thuyết cổ phiếu bất động sản, mà là một Danh sách được đặt tên của đạo cụ() được áp dụng cho các thành phần được chỉ định của trục hoặc chú giải. Đối với các trục, bạn có thể đặt các thuộc tính của các dấu tick (hoặc các macro chính và nhỏ), các nhãn và trục. tiêu đề, nhãn, biểu tượng (đối với thang phân loại), độ dốc (đối với thang tỷ lệ liên tục) và chú giải. "

+0

khi tôi thay đổi chiều rộng = 2000 nó không thay đổi cốt truyện chút nào. Tôi cần âm mưu trong cảnh quan trên giấy A3 và tận dụng lợi thế của chiều rộng lớn. (hoặc PNG lớn có thể cuộn). – userJT

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