2017-01-31 39 views
-1

X軸ラベルにかっこ付きのグラフを作成しようとしていますが、かっことその間のテキストは表示されません。r軸のラベルにggplot2で括弧が表示されない

ここでは、コードです:

ggplot(newData, aes(Size, Seconds)) + 
    geom_bar(aes(fill = Method), position="dodge", stat="identity") + 
    scale_x_discrete("Size") + 
    ggtitle("Cached Comparison (lower is better)") + 
    xlab("Size (MB)") 

This is the graph that is being produced

私はこのコードを使用して変数としてラベルを保存しようとしている。そして、

label <- "Size (MB)" 

使用にグラフを変更:

は、
xlab(label) 

しかし、出力は同じです。ラベルにかっこを表示するにはどうしたらいいですか?

+0

私はしていませんが、scale_x_discrete()呼び出しがラベルを上書きしているようです。その値を「サイズ(MB)」に変更すると、問題が解決されているようです。私は理由を説明することはできません。 –

+0

なぜscale_x_discrete( "Size")とxlab( "Size(MB)")を持っていますか?あなたはただ一つだけを保つことができませんでしたか – Haboryme

+2

'?xlab'の' Details'セクションには次のように書かれています:* "軸と凡例のラベルを個々のスケールで設定することもできます(最初の引数' name'を使います。他のスケールオプション "*。xlabの優先順位は特に低いとは言えませんが、ドキュメンテーションのアドバイスに従い、' scale_x_discrete'だけを使用し、 'xlab()'を完全に削除します。 – Gregor

答えて

2

xlabで要素を手動でxに入力し、xにxlabを手動で入力することもできます。

ggplot(newData, aes(Size, Seconds)) + 
    geom_bar(aes(fill = Time), position="dodge", stat="identity") + 
    scale_x_discrete(labels=c("1","10","100","1000", "5000")) + 
    ggtitle("Cached Comparison (lower is better)") + 
    xlab("Size (MB)") 
関連する問題