2014-10-20 6 views
0

모든 곳을 찾고 있지만 대답을 찾을 수 없습니다.ggplot x 축의 레이블 사이의 간격 R

칸트는 x 점 사이의 간격을 알아냅니다. 내가 찾은 모든 것은 vjust에 관한 것입니다.

내 그래프 : http://imgur.com/kcJ5MCv

코드 : 나는 한 시간 반 찾고있다

df.307b<-read.csv('307B.csv') 
colnames(df.307b)<-c('Chr', 'Reads') 
p<-ggplot(data=df.307b, aes(Chr, Reads)) + geom_bar(stat="identity") 
require(scales) 
p + theme(axis.text.x = element_text(angle = 90, hjust = 1)) + scale_y_continuous(labels = comma) + ggtitle("307B_WES_Read_distribution") 

. 시련을 겪었습니다.

고마워요

+0

이 줄 주위를 돌아 다니면 작동하는지 확인하십시오. geom_bar (width = ??, position = position_dodge (width = ??)) – KFB

+0

http://stackoverflow.com/questions/12910841/custom-spacing- ~ x 축 레이블 - 인 - ggplot – KFB

답변

1

문제는 글꼴 크기와 가로 크기 조정의 조합입니다. 기본적으로 글꼴이 너무 크거나 그래프가 너무 작습니다.

가장 좋은 해결책은 윌리엄 클리블랜드의 조언에 따라 텍스트 축을 수직으로 배치하여 축을 뒤집는 것입니다.

p<-ggplot(data=df.307b, aes(Chr, Reads)) + geom_bar(stat="identity") + coord_flip() 

는 일반적으로 그래프는 geom_point() 대신 geom_bar()을 사용하는 경우 읽기 더 쉽게 될 것이다 :처럼 ggplot 호출은 다음 보일 것입니다. x 축에 범주를 가진, 그러나

ggsave("plot.png", p, height = 3, width = 6, units = "in", dpi = 300) 

:

또 다른 방법은 화면 비율 및 글꼴 크기의 오른쪽 조합을 얻을 수있는 widthheight 매개 변수와 함께 연주, 수동으로 그래프를 저장하는 것입니다 회전 된 텍스트를 읽는 데 필요한 왜곡은 항상 coord_flip()을 사용하는 것과 같은 그래프를 읽기 쉽게 만듭니다.