2011-02-09 19 views
7

içindeki Boxplot() işlevinden kaldırma Birisi, R boxplot() işleviyle bir kutu plotu üretirken çerçevenin nasıl çıkarılacağını biliyor mu? plot() fonksiyonu ileKareyi R

Çok teşekkür ederim ... orada iş yok bir İSTEĞE BAĞLI argüman, frame=F, ... ama boxplot() fonksiyonu dahil değildir!

+0

0 Yani kendi yerel 'marcoBoxplot()' kodu kopyalayıp buna göre değiştirin = eksenlerini ayarlamak. –

+2

@Dirk Bir keresinde RTFM'ye söyleyemeyiz, çünkü 'frame' kullanımı FM' den bile bahsetmez ... –

cevap

13

boxplot fonksiyonunda seçeneği frame=F (veya frame.plot=F) kullanın: boxplot işlevinde kullanılabilir

boxplot(count ~ spray, data = InsectSprays, col = "lightgray",frame=F) 

Diğer parametreler (yerine inconveniently) boxplot()

5

Bunu par numaralı telefondan bty ile yapabilirsiniz. boxplot yardımıyla bir örnek kullanma:

par(bty='n') 
boxplot(count ~ spray, data = InsectSprays, col = "lightgray") 
+0

Çok teşekkür ederim! – Marco

+0

@Marco: Neden sadece parametre çerçevesini kullanmıyorsunuz (Bkz. Chases ve cevabım)? Ne yaptığınızı bilmiyorsanız, pars() ile uğraşırken, genel parametreler belirledikçe, belirli bir arsa için değil, ciddi sorunlarla karşılaşırsınız. –

+0

@Joris Meys: Evet haklısın, parametre çerçevesini kullanmalıyım. Thx – Marco

4

boxplot() altında yatan fonksiyonudur ?bxp ait helppage, listelenenkabul görünüyor 10 argüman sadece iyi.

boxplot(count ~ spray, data = InsectSprays, col = "lightgray") 
#vs  
boxplot(count ~ spray, data = InsectSprays, col = "lightgray", frame = FALSE) 
+0

Evet, haklısın: -S Neden daha önce çalışmayı başaramadım bilmiyorum ... Bu aptal yazı için özür dilerim! – Marco

0

İşte en kolay çözüm. Sadece

boxplot(runif(100), axes = 0)