當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。