Как изменить размер шага масштабирования оси в ggplot2?
Для этого можно использовать функцию scale_x_continuous(breaks = ...). С её помощью нужно указать конкретные точки останова, которые будут отображаться на оси. Например, можно написать
scale_x_continuous(breaks = seq(0, 10000, 500))
library(ggplot2)
set.seed(5)
x = seq(-1, 5, 0.1)
y = 4 - x^2
z = x*2 -4
q = x
df = data.frame(x, y, z, q)
head(df)
ggplot(data = df)+
geom_line(aes(x=x, y=z),lwd=1)+
geom_line(aes(x=x, y=q)) +
geom_line(aes(x=x, y=y),lwd=1) +
scale_x_continuous(breaks = seq(-1, 5, 1))+
scale_y_continuous(breaks = seq(-15, 5, 5)) +
theme(
panel.background = element_rect(fill = "white",
color = "black",
size = 0.5, linetype = "solid"),
panel.grid.major = element_line(size = 0.5, linetype = 'longdash', color = "grey30"),
panel.grid.minor = element_line(size = 0.25, linetype = 'longdash', color = "grey30")
)
