числа с инженерного (к прим 1е-07) к человеческому?
что-то вроде: scale_y_continuous(labels=function(n){format(n, scientific = FALSE)}) ?
https://stackoverflow.com/questions/14563989/force-r-to-stop-plotting-abbreviated-axis-labels-e-g-1e00-in-ggplot2/42840360 ? options(scipen=999)?
И тут сразу возникает вопрос: а вы уверены что хотите видеть шесть нулей после запятой на графиках?))
Именно, так что лучше посмотреть на scales https://scales.r-lib.org/
Именно. https://www.rstudio.com/resources/rstudioconf-2020/the-little-package-that-could-taking-visualizations-to-the-next-level-with-the-scales-package/
До хочу) я пробую визуализировать данные земельного банка ряда предприятий (ось х что в реестрах им прав ось у что они пишут) а обьяснять колхозникам особенности инженерной записи цифр геморно
scale_y_continuous(labels = scales::number_format())
Ну так как я подобной работой занимаюсь постоянно - могу дать несколько идей для размышления: 1. Технически можно использовать scales::label_comma() внутри scale_y_continious() 2. Не будьте снобом и попробуйте все-таки давать пояснения: как не странно люди быстро привыкают к научному формату, если не совсем дубовые 3. Попробуйте использовать логарифм - его в школе все проходили и "-16.12" будет выглядеть нагляднее "1е-07" 4. Для обычного человека что-то вроде "1е-07" - это ноль, поэтому можно просто округлить значения, например, до второго порядка
За советы спасибо)
Обсуждают сегодня