Как добавить координатную сетку в ggplot2?
Чтобы добавить координатную сетку в ggplot2, можно использовать следующие функции:
- theme(panel.grid = element_line()). С помощью этой функции можно настроить эстетику сетки, в том числе цвет, ширину и тип линий.
- panel.grid.major. Функция позволяет настроить основную сетку панели.
- theme(panel.grid.minor.x = element_line()). С её помощью можно настроить вертикальную сетку по оси X.
- theme(panel.grid.minor.y = element_line()). Функция позволяет настроить горизонтальную сетку по оси Y.
library(ggplot2)
set.seed(5)
x = seq(-3, 3, 0.1)
y = 4 - x^2
z = x*2 -4
df = data.frame(x, y, z)
head(df)
ggplot(data = df) +
geom_line(aes(x = x, y = y), lwd = 1.2, col = 'red') +
geom_point(aes(x = x, y = y),size=2,shape = 1) +
geom_line(aes(x = x, y = z), lwd = 1.2, col = 'blue')+
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 = "black"),
panel.grid.minor = element_line(size = 0.25, linetype = 'longdash', color = "black")
)
