ggplot で軸上の数字の書式を変更するにはどうすればよいですか? [重複] 質問する

ggplot で軸上の数字の書式を変更するにはどうすればよいですか? [重複] 質問する

R と ggplot を使用してデータの散布図を描画していますが、y 軸の数値が 4e+05、5e+05 などのコンピューター スタイルの指数形式で表示されること以外は問題ありません。これは受け入れられないので、500,000、400,000 などのように表示するようにしたいと思います。適切な指数表記も受け入れられます。

プロットのコードは次のとおりです。

p <- ggplot(valids, aes(x=Test, y=Values)) +
  geom_point(position="jitter") +
  facet_grid(. ~ Facet) +
  scale_y_continuous(name="Fluorescent intensity/arbitrary units") +
  scale_x_discrete(name="Test repeat") +
  stat_summary(fun.ymin=median, fun.ymax=median, fun.y=median, geom="crossbar")

ご協力いただければ幸いです。

ベストアンサー1

軸の目盛りラベルをカンマでフォーマットする別の方法は、パッケージを使用してscales

 scale_y_continuous(name="Fluorescent intensity/arbitrary units", labels = comma)

ggplot ステートメントに追加します。

パッケージをロードしたくない場合は、次を使用します。

scale_y_continuous(name="Fluorescent intensity/arbitrary units", labels = scales::comma)

おすすめ記事