2010-07-16 16 views
26

Tôi biết đây không phải là vấn đề trực quan hóa dữ liệu, nhưng ông chủ đã yêu cầu, vì vậy tôi cần tìm hiểu xem điều đó là có thể.Tôi có thể thay đổi vị trí của nhãn dải trong ggplot từ trên xuống dưới không?

Cảm ơn!

+3

http://groups.google.com/group/ggplot2/browse_thread/thread/a9a28e6b603d3e9d – apeescape

+0

buồn như thế nào ... nhưng cảm ơn! – lokheart

+7

ggplot2 là phần mềm mạnh mẽ nhưng có ý kiến ​​- đôi khi nó là cách ggplot hoặc không có cách nào cả. – Sharpie

Trả lời

19

Một câu trả lời cho những người tìm kiếm trong năm 2016.

Tính đến ggplot2 2.0, các switch argument sẽ làm việc này cho facet_grid hoặc facet_wrap:

Theo mặc định, các nhãn được hiển thị ở phía trên và bên phải của cốt truyện. Nếu "x", các nhãn trên cùng sẽ được hiển thị ở dưới cùng. Nếu "y", các nhãn bên phải sẽ được hiển thị ở bên trái. Cũng có thể được đặt thành "cả hai".

ggplot(...) + ... + facet_grid(facets, switch="both") 

Tính đến ggplot2 2.2.0,

Strips bây giờ có thể được tự do định vị trong facet_wrap() sử dụng lập luận strip.position (deprecates switch).

Tài liệu hiện tại, vẫn ở 2.1, nhưng strip.positiondocumented trên tài liệu dev.

Theo mặc định, nhãn được hiển thị trên đầu cốt truyện. Sử dụng strip.position người ta có thể đặt nhãn ở hai trong số bốn bên bằng cách thiết lập strip.position = c("top", "bottom", "left", "right")

ggplot(...) + ... + facet_wrap(facets, strip.position="right") 
0

Câu trả lời là có!

theme(strip.text=element_text(vjust=-10)) 

Số -10 được xác định theo tỷ lệ và đơn vị bạn đang sử dụng trong cốt truyện của mình.

+0

Điều này không có tác dụng đối với tôi – Nova

+0

Không có tác dụng đối với tôi hoặc – geotheory

+0

Điều này chỉ điều chỉnh văn bản chứ không phải vị trí của các dải trên biểu đồ. –

-1

Để thực hiện theo về việc sử dụng theme:

chủ đề (strip.text = element_text (vjust = -10))

Hãy chắc chắn các nhãn của bạn tất cả đều có cùng một số kí tự xuống dòng .

Label /n Facet /n One sẽ điều chỉnh với tỷ lệ khác với Label /n Facet Two.

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