【发布时间】:2020-05-27 20:27:19
【问题描述】:
我搜索了 SO 和其他在线资源均无济于事。
有没有办法缩放轴,以便 z 分数更好地反映从 0 到 1 和从 1 到 2(或任何其他等间距分数)的实际差异?
如果我有一个 x 轴,z 分数范围从 -3 到 3,并且轴刻度在每个整数之间,有没有办法让那些更接近 0 的轴刻度比那些更远的轴刻度间隔更小?
例子:
-3 -2 -1 0 1 2 3
|----------|------|--|--|------|----------|
我是否缺少一些轴缩放方法,该方法既接受中断作为值,又接受中断相对于整个比例的位置?
编辑:
也许不是一个代表,但这是数据的结构和可视化的基本方法:
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 轴具有均匀间隔的中断,而我希望中断被“拉”向零,就像我在上面尝试绘制的那样。
【问题讨论】:
-
你有可重现的例子吗?
标签: r ggplot2 data-visualization axis