2011-12-07 29 views
7

Tôi đang vẽ một ô vuông không có các ngoại lệ và tôi muốn tạo một ô mới trong cùng một không gian Descartes như hộp đã làm. Có cách nào để trích xuất các giá trị âm mưu cho một âm mưu không?làm thế nào để có được phạm vi (ylim) của một âm mưu?

Lần đầu tiên tôi nghĩ về việc tạo một đối tượng nhưng dường như không có tham số liên quan đến âm mưu.

my_plot <- boxplot(a ~ b, outline=F) 

Nhưng các tham số bên trong my_plot chỉ liên quan đến thông tin thống kê nhưng không vẽ.

Làm cách nào tôi có thể nhận được phạm vi cuối cùng (ylim) của ô mẫu?

CẬP NHẬT: Đề xuất Nick-sabbe của Nick (par("yaxp")[1:2]) hoạt động một phần. Nó trả về đúng giá trị của mỗi nhãn trong mỗi cực trên trục Y. Cách chính xác là sử dụng mệnh giá ('usr') vì nó trả về giá trị cực đại của vùng vẽ trong biểu mẫu (x1, x2, y1, y2). Cảm ơn Nick đã chỉ cho tôi đúng hướng.

Trả lời

12

Tôi chưa thử nghiệm điều này cho ô, nhưng đối với các ô phân tán thông thường, par("yaxp") cung cấp cho bạn thông tin thú vị wrt trục y. Vì vậy, bạn có thể sử dụng, IIRC, par("yaxp")[1:2] để nhận giới hạn ngoài hiện tại của trục y. Điều này không phải lúc nào cũng thực hiện chính xác những gì bạn muốn, nhưng thông thường nó sẽ làm. Hãy cho chúng tôi biết nếu nó hoạt động cho boxplot của bạn ...

+10

Nó không hoạt động nhưng nhờ câu trả lời của bạn tôi tìm thấy về mệnh ('usr') mà trả về chính xác những gì tôi cần. – pedrosaurio

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