2016-06-29 4 views
0

을 ggplot 사용하여 수직 라벨을 만들 수 없습니다, 나는 geom_text를 사용하여 라벨을 얻을 수 있지만 그들은 내가 90는 다음 코드를 사용

p1 <- ggplot(segment(p)) + 
     geom_segment(aes(x=x,y=y,xend=xend,yend=yend),colour="blue") + labs(y = "Label y") + 
     theme_classic()+theme(axis.line.x=element_blank(), axis.text.x=element_blank(), axis.ticks.x=element_blank(),axis.title.x=element_blank()) + 
     geom_text(data=leaf_label_data, aes(x=xend, y=yend,label=label,angle = 90)) 
+1

당신이 재현 예에 확인하시기 바랍니다 수 있습니까? 특히 그래프를 그리는 데 중요합니다. http://stackoverflow.com/help/mcve http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –

+0

aes 문에서 'angle = 90'을 삭제 해보십시오. . –

답변

0
당신은 aes()angle = 90를 추가

에 각도를 변경 한 후에도 수직 아니지만는 더있다 미적. 그냥 aes 밖으로 이동하면 제대로 작동합니다.

간단한 예 :

ggplot(df, aes(x = x, y = y)) + 
    geom_point() + 
    geom_text(aes(label = label), angle = 90, hjust = -0.1) 
관련 문제