Я был немного озадачен тем, что вы спрашивали изначально, но теперь я понимаю: вы хотите представить ось «нормализованную» в ..count..
, где ваша наивысшая точка равна 1,0 (максимальное значение), и все остальные точки равны value / maximum value
.
Для этого это должно работать:
ggplot(dat, aes(x=rating, y=..count../max(count))) + geom_freqpoly()
Если вы хотите чтобы изменить значения с 0 на 100 (вместо 0 на 1), просто умножьте на 100:
ggplot(dat, aes(x=rating, y=(..count../max(count))*100)) + geom_freqpoly()