2011-07-04 7 views
5

Tôi đã tạo một bộ mặt gồm ba mật độ đơn biến - so sánh các phương pháp MCMC. Được hiển thị bên dướiR: {ggplot2}: Làm cách nào/Tôi có thể điều chỉnh độc lập các giới hạn trục x trên một ô facet_grid không?

enter image description here

Hiện tại, tôi không quan tâm đến đuôi. Vậy làm cách nào tôi có thể thay đổi giới hạn trục x trên các ô ở trên là:

c(-3,1) 
c(-2,0) 
c(-10, -8) 

Điều này thậm chí còn có thể? Tôi đã đọc this thread từ năm 2009, nhưng nó dường như không hoạt động. Điều này đã được triển khai chưa?

+0

Đối với ref, tôi đã thử thêm 'scale.x.limits' vào lệnh gọi facet_grid của mình và nhận:' đối số không được sử dụng (scale.x.limits = c (-3, -1, -2, 0, - 10, -8)) ' –

Trả lời

2

Bạn luôn có thể cho phép giới hạn được thiết lập một cách độc lập cho mỗi khía cạnh bằng cách xác định

+ facet_wrap(...,scales = "free_x") 

Ngoài ra còn có "tự do" và "free_y" tùy chọn.

+0

AKAIK, những gì bạn mô tả hiện không được triển khai, nhưng tôi nghĩ * Tôi đã đọc ở đâu đó rằng một cái gì đó như thế này có thể đang hoạt động cho các phiên bản sau. Một tùy chọn sẽ là tập hợp dữ liệu của bạn bằng cách sử dụng các giới hạn đó thông qua 'ddply' và sau đó vẽ lô con dữ liệu của bạn. – joran

+0

Những gì bạn đề xuất hoạt động. Vì vậy, tôi đã chấp nhận câu trả lời của bạn, mặc dù nó không thực sự là những gì tôi muốn. Trong liên kết tôi đã cung cấp ở trên, Hadley [đã đề cập] (http://groups.google.com/group/ggplot2/browse_thread/thread/703ccbff21dec342/a49a69bad79767f5?lnk=gst&q=limit+scale+facet#a49a69bad79767f5) làm việc về điều này trong Tháng 1 năm 2010. Vì vậy, tôi đã/vẫn hy vọng nó đã được thực hiện. ** Nhưng bây giờ, đề xuất của bạn hoạt động hoàn hảo! ** Cảm ơn! –

+0

Đối với những gì đáng giá, [đây] (http://groups.google.com/group/ggplot2/browse_thread/thread/703ccbff21dec342/a49a69bad79767f5?lnk=gst&q=limit+scale+facet#a49a69bad79767f5) cuộc thảo luận mà tôi đang ghi nhớ. Đó là hơn một năm trước, mặc dù. – joran