2011-12-07 34 views
7

Ayırıcı olmadan bir kutu çizimi çiziyorum ve kutu plotuyla aynı kartezyen uzayında yeni bir arsa oluşturmak istiyorum. Bir arsa için çizim değerlerini çıkarmanın bir yolu var mı?Bir arsa (ylim) nasıl elde edilir?

İlk önce bir nesne oluşturmayı düşündüm ancak çizim ile ilgili parametreler görünmüyor.

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

Ancak, my_plot içindeki parametreler yalnızca istatistiksel bilgilerle ilgilidir, ancak çizim değildir.

Kutu boşluğunun son aralığını (ylim) nasıl alabilirim?

GÜNCELLEME: Nick'in @ nick-sabbe önerisi (par("yaxp")[1:2]) kısmen çalışır. Y ekseni üzerindeki her bir uçtaki etiketlerin her birinin değerini düzgün bir şekilde döndürür. Doğru yol, (x1, x2, y1, y2) biçimindeki çizim alanının aşırı uçlarını döndürdüğü için par ('usr') kullanmaktır. Beni doğru yöne işaret ettiğin için teşekkürler Nick.

cevap

12

Bunu kutu kutuları için test etmedim, ancak normal dağılımlar için par("yaxp") size y ekseni ile ilgili ilginç bilgiler verir. Böylece y ekseninin geçerli dış limitlerini almak için IIRC, par("yaxp")[1:2]'u kullanabilirsiniz. Bu her zaman tam olarak istediğini yapmaz, ama genellikle yapar. Eğer kutu kutunuz için çalışıyorsa bize bildirin ...

+10

Bu işe yaramadı, ama cevabınız sayesinde tam olarak ihtiyacım olanı döndüren par ('usr') hakkında buldum. – pedrosaurio

İlgili konular