2016-06-29 10 views
0

を使用して垂直ラベルを作成することはできません、私はgeom_textを使用してラベルを取得することができますが、彼らはあなたがaes()angle = 90を追加しました私は90は、次のコードを使用してggplot

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から移動するとうまくいくはずです。

簡単な例:

ggplot(df, aes(x = x, y = y)) + 
    geom_point() + 
    geom_text(aes(label = label), angle = 90, hjust = -0.1) 
関連する問題