2017-07-19 14 views
0

私はこのコードを使用しています:ggplot2の棒グラフのy軸のスケールを何千に変更できますか?

ggplot2::ggplot(DATAFRAME, aes(x = as.factor(VARIABLE))) + ggplot2::geom_bar() 

データフレームDATAFRAMEにおける変数変数の各レベルで出現箇所の数をプロットします。しかし、それは非常に長いデータフレームなので、ユニット数ではなく数えてカウントしたいと思います。誰もこれを行う方法を知っていますか?

答えて

3

labelsのフォーマッタとしてカスタム関数を使用できます。ただ、再現性の例えばあなたのプロット

+ scale_y_continuous(name = "Count (thousands)", 
    labels = function(y) y/1000) 

にこれを追加します。

ggplot(data.frame(x = 1:2, y = 3:4 * 1000)) + 
    geom_point(aes(x, y)) + 
    scale_y_continuous(
     name = "Axis in thousands", 
     labels = function(x) x/1000 
) 

あなたは空想を取得したい場合は、偶数番号の末尾に"k"を貼り付けることができます:

labels = function(x) paste0(x/1000, "k") 
関連する問題