2011-02-09 5 views
7

R boxplot() 함수로 boxplot을 생성 할 때 프레임을 제거하는 방법을 알고 있습니까? plot() 기능으로Boxplot() 함수에서 프레임 제거 R

가 대단히 감사합니다 ...이 일을 않는 optinal 인수, frame=F입니다 ...하지만 그것은 boxplot() 기능에 포함되지 않습니다!

+0

0 그래서 자신의 지역'marcoBoxplot()'에 코드를 복사하고 그에 따라 변경 = 축을 설정합니다. –

+2

@Dirk 한 번만 우리는 RTFM에 대해서 말할 수 없습니다. 왜냐하면'프레임 '의 사용은 그 FM에서 언급되지 않았기 때문입니다 ... –

답변

13

상자 그림 함수의 옵션 frame=F (또는 frame.plot=F) 사용 상자 그림 기능을 사용할 수 있습니다

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

다른 매개 변수입니다 (오히려 불편) ?bxp의 기본 기능이며, 이는 기본 기능인를 수용하는 것으로 보이는 boxplot()

5

btypar으로 설정할 수 있습니다. boxplot 도움말에서 예제를 사용 :

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

대단히 고마워요! – Marco

+0

@Marco : 왜 그냥 매개 변수 프레임을 사용하지 않는가? (Chases와 나의 대답 참조)? 만약 당신이 무엇을하고 있는지 모른다면 par()를 사용하는 것이 심각한 문제를 일으킬 것입니다. 그것은 특정 플롯이 아닌 일반 매개 변수를 설정하기 때문입니다. –

+0

@Joris Meys : 예, 맞습니다. 매개 변수 프레임을 사용해야합니다. Thx – Marco

4

인자는 괜찮아.

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

예, 당신 말이 맞아요. : - 나는 왜 내가 그럭저럭 그것을 일하게 만들지 않았는지 모른다. .. 나는 그 어리석은 지점에 대해 유감스럽게 생각한다! – Marco

0

가장 쉬운 해결책은 다음과 같습니다. 그냥

boxplot(runif(100), axes = 0)