我想增加我地塊上網格線的數量(ggplot2
)。但是,由於我的繪圖管線是自動的,我不知道軸的比例。R ggplot2增加網格線的數量
如何在不知道比例尺的情況下增加網格線的數量(我不能使用標準方法列出網格線的位置,因爲我不知道這一點)。
我想增加我地塊上網格線的數量(ggplot2
)。但是,由於我的繪圖管線是自動的,我不知道軸的比例。R ggplot2增加網格線的數量
如何在不知道比例尺的情況下增加網格線的數量(我不能使用標準方法列出網格線的位置,因爲我不知道這一點)。
ggplot有一個內置的pretty_breaks
功能用於此目的:
scale_x_continuous(符= pretty_breaks(N = 10))
有一個在基礎R一個方便的功能,稱爲pretty()
,其計算 漂亮的序列:
set.seed(1)
pretty(rnorm(10), n=5)
#[1] -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
pretty(rnorm(10), n=10)
# [1] -2.5 -2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 2.0
的參數n
確定場所的數量。您可以GGPLOT2內使用:
dd = data.frame(x = rnorm(10), y = rnorm(10))
ggplot(dd, aes(x, y)) +
geom_point() +
scale_x_continuous(breaks=pretty(dd$x, n=20),
limit=range(pretty(dd$x, n=20)))