2017-12-19 26 views
0

나는 초보자입니다 R 코딩하고 프리젠 테이션을위한 간단한 막대 그래프를 만들려고합니다. 나는 두 개의 데이터 세트를 가져 와서 par(new=TRUE)을 사용하여 겹쳤지 만, 어떤 이유로 겹치기를 원하는 막대가 내가 원하는 바 아래에 약간 있습니다. 이 문제를 어떻게 해결해야할지 모르겠습니다. 당신이 내 게시물의 하단에있는 링크를 보면오버랩 막대 플롯 만들기 R

barplot(BG_all$Count,names.arg=1:12,xlab='Month',ylab='Total Catch',col = "skyblue3") 
par(new=TRUE) 

barplot(BG_all$Disease,ylim=c(0,1000),axes=FALSE,col="grey0") 

title(main="Black Gill Disease in White Shrimp Trawl Survey Catch") 

:

BG_alldataset, countdisease 내가 여기

을 중복 할 나의 두 변수가되고 있습니다 내 코드입니다 당신은 내가 말하는 것에 대해 보게 될 것입니다. 질병 변수 막대는 파란색 개수 변수 막대 아래에 있습니다.

이 문제를 해결하거나이 종류의 플롯을 만드는 더 쉬운 방법을 찾는 방법에 대한 아이디어는 무엇입니까? 나는 튜토리얼의 기반으로 ggplot를 사용하여 시도하고 나는 오류 메시지 후 오류 메시지가 오긴했는데, 그래서 나는

enter image description here

+0

ylim를 설정하십시오 두 막대 그래프 모두 동일해야합니다. –

답변

0

귀하의 y 축 값의 범위는 가능성이 도움이 될 것 위에 다른 하나를 누워 생각했다 다른. ylim을 두 플롯에서 동일하게 설정하십시오.

d1 <- 1.0 2.0 3.0 4.0 4.8 
d2 <- 0.0 0.0 0.0 0.5 3.3 
barplot(d1) 
par(new=T) 
barplot(d2, ylim=c(0,5), col='skyblue', axes=F) 

Second barplot below the first

다음은 두 플롯에 대해 동일한 ylim을 사용합니다 :

하면 났던 문제 당신이보고있는 다음

d1 <- 1.0 2.0 3.0 4.0 4.8 
d2 <- 0.0 0.0 0.0 0.5 3.3 
barplot(d1, ylim=c(0,5)) 
par(new=T) 
barplot(d2, ylim=c(0,5), col='skyblue', axes=F) 

Bars aligned

+0

고마워,이게 내가 필요한거야. 내가 휴식하기 전에 그 일을 시도하고 모든 종류의 이상한 오류 메시지를 받고 있었지만 오늘은 효과가있었습니다. R은 재미 있습니다. –