Я безрезультатно искал SO и другие онлайн-источники.
Есть ли способ масштабировать ось так, чтобы z-значения лучше отражали фактическую разницу от 0 до 1 и от 1 до 2 ( или любой другой равноотстоящий счет)?
Если у меня есть ось X с z-оценками в диапазоне от -3 до 3 и отметки оси на каждом целом числе между ними, есть ли способ иметь те отметки оси, которые ближе к 0 быть меньше, чем те, что дальше?
Пример:
-3 -2 -1 0 1 2 3
|----------|------|--|--|------|----------|
Мне не хватает какого-то метода масштабирования оси, который принимает как разрывы в качестве значений, так и положение разрывов относительно всей шкалы?
РЕДАКТИРОВАТЬ:
Может быть, не совсем репрезентация, но это структура данных и основной c метод визуализации:
df <-
data.frame(
metric = c('metric1', 'metric2', 'metric3'),
z_score = c(2, -1.5, 2.8)
)
df %>%
ggplot(aes(x = metric, y = z_score)) +
geom_col() +
coord_flip() +
ylim(-4,4)
Приведенный выше код создает график, на котором по оси z_score разрывы равномерно распределены, в то время как я хотел бы, чтобы разрывы «тянулись» к нулю, как я пытался нарисовать выше.