2

グーグル検索で見つけられなかったので、ここに記録しておきます。

私の問題は、標準の単位ではなく、y 軸のラベルをベーシス ポイントに変更する必要があったことですが、この単純な問題を解決する方法が見つかりませんでした。次のようなプロットがありました。

p <- ggplot(plotdat, aes(x = name, y = value, fill = variable)) + 
      geom_bar(position = "dodge")

この行を使用しようとし続けましたが、エラーが発生し続けました。

p + scale_y_continuous(labels = function(x) as.character(x*10000), breaks = 10)
Error in as.vector(x, "character") : 
  cannot coerce type 'closure' to vector of type 'character'

y 軸の目盛りラベルの形式を変更するにはどうすればよいですか?

4

2 に答える 2

3

軸の目盛りラベルをフォーマットするには、 のformatterオプションを使用しますscale_continuous。そう:

p = p + scale_y_continuous(formatter = function(x) format(x*10000))

これにより、基準点が得られるはずです。

于 2012-08-15T17:58:11.527 に答える