我正在使用这段代码:
library(tidyverse)
set.seed(143)
series <- data.frame(
time = c(rep(2017, 4),rep(2018, 4), rep(2019, 4), rep(2020, 4)),
type = rep(c('a', 'b', 'c', 'd'), 4),
value = rpois(16, 10)
)
plot1 <- ggplot(series, aes(time, value)) +
geom_area(aes(fill = type))
plot2 <- ggplot(series, aes(time, value)) +
geom_area(aes(fill = type)) +
scale_x_continuous(limits=c(2018, 2020), breaks=seq(2014, 2021, by=1))
对于plot2
,如何扩展 x=2018 和 y 轴之间的“填充”?我不想看到 2017 本身(如plot1
),但我想看到 y 轴(比如 x=2017.8)和 x=2018 之间的这种“填充”。
我试过limits=c(2017.8, 2020)
了,但没有运气。
编辑