当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R ggplot2 expansion 生成尺度的展开向量


这是一个方便的函数,用于为 scale_(x|y)_continuousscale_(x|y)_discreteexpand 参数生成尺度扩展向量。展开向量用于在数据和轴之间添加一些空间。

用法

expansion(mult = 0, add = 0)

expand_scale(mult = 0, add = 0)

参数

mult

乘法范围扩展因子的向量。如果长度为 1,则比例的下限和上限均向外扩展 mult 。如果长度为 2,则下限将扩展 mult[1],上限将扩展 mult[2]

add

加法范围扩展常数的向量。如果长度为 1,则标度的下限和上限均向外扩展 add 单位。如果长度为 2,则下限将扩展 add[1],上限将扩展 add[2]

例子

# No space below the bars but 10% above them
ggplot(mtcars) +
  geom_bar(aes(x = factor(cyl))) +
  scale_y_continuous(expand = expansion(mult = c(0, .1)))


# Add 2 units of space on the left and right of the data
ggplot(subset(diamonds, carat > 2), aes(cut, clarity)) +
  geom_jitter() +
  scale_x_discrete(expand = expansion(add = 2))


# Reproduce the default range expansion used
# when the 'expand' argument is not specified
ggplot(subset(diamonds, carat > 2), aes(cut, price)) +
  geom_jitter() +
  scale_x_discrete(expand = expansion(add = .6)) +
  scale_y_continuous(expand = expansion(mult = .05))


相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Generate expansion vector for scales。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。