これは数日前に発生し始め、scales::percent
はラベルに小数点を追加します。この小数を無効にしてy軸に整数値を表示することはできません。
library(dplyr)
library(ggplot2)
mtcars %>%
count(cyl) %>%
mutate(prop = n / sum(n)) %>%
ggplot(aes(x = cyl, y = prop)) +
geom_point() +
scale_y_continuous(labels = scales::percent)
おそらくあなたの質問への直接の回答ではないかもしれませんが、同様の設定でscales::percent_format
とそのaccuracy
引数(「丸める数値」)を使用しました。
mtcars %>%
count(cyl) %>%
mutate(prop = n / sum(n)) %>%
ggplot(aes(x = cyl, y = prop)) +
geom_point() +
scale_y_continuous(labels = scales::percent_format(accuracy = 5L))
percent
の動作はscales 1.0.0
で変更されたと思います。 [〜#〜] news [〜#〜] およびコードの更新 here を参照してください。