2013-05-16 2 views
2

아래의 예와 같이 R로 그릴 때 공백을 없애려면 어떻게합니까?R 그림에서 공백을 채우십시오.

enter image description here

나는 한 페이지에 여러 플롯을 할 때이 끔찍하기 때문에이 작업을 수행하고 싶습니다.

나는 다음과 같은 방법으로 파 기능을 사용하고 있습니다 :

par(mfrow=c(5,3),mai=rep(0,4), omi=rep(0,4)) 
pie3D(c(4,2,2,3,6,3),main="example") 
pie3D(c(4,2,2,3,6,3),main="example") 
... 
pie3D(c(4,2,2,3,6,3),main="example") #do this 15 times. In my real work, it's 15 different pie charts. 

주는 :

enter image description here

+4

을 재현 할 수 있습니까? (나는 3D 원근감 원형 차트에 관해 snarking을 자제 할 것이다 ...) –

+1

알 수 있습니다. 나는 지역 사회에 새로운 사람이고 내 게시물에 건설적인 비판을 주셔서 감사합니다. – NewNameStat

+0

여기 클리블랜드의 경험적 연구에 대한 요약이 나와 있는데 파이 차트가 왜 좋지 않은지를 보여줍니다 : http://en.wikipedia.org/wiki/Pie_chart 요약하면, 정확하고 신속하게 읽기가 어렵습니다. 3D 문제에 대해서는 chartjunk의 Tufte를 참조하십시오. 여기에서 시작하십시오 : http://en.wikipedia.org/wiki/Chartjunk – Ben

답변

3

문제는 pie3Dc(4,4,4,4)에 여백을 덮어 쓰는 것입니다.

당신은 ?pie3D에 여백을 설정할 수 있습니다

library("plotrix") 
par(mfrow=c(5,3)) 
for (i in 1:15) pie3D(c(4,2,2,3,6,3),main="example", mar=c(0,0,1,0)) 

enter image description here

+1

'pty = 'm'' 인수를 사용하면 측면의 공백을 줄일 수 있습니다. 그러나 나는 밑바닥에있는 공백을 제거하는 것이 약간 까다로울 것이라고 생각한다. – nograpes

0

반경 파이의 크기를 변경하고 공백을 줄일 수 있습니다 이전 친구의 반응을 보완.

library("plotrix") 
par(mfrow=c(5,3)) 
for (i in 1:15){pie3D(c(4,2,2,3,6,3),radius = 2,main="example", mar=c(0,0,1,0))}