Менять надо не сетку, а количество сечений осей.
Это параметр
breaks
.
Пример (reproducible example)
Этот код
ggplot(data = mtcars)+
geom_point(aes(x=mpg,y=hp))+
theme_bw()
извлекает на свет следующий график
допустим, мы хотим, чтобы деления по оси х шагали через 1, а не через 5.
Тогда меняем код следующим образом
ggplot(data = mtcars)+
geom_point(aes(x=mpg,y=hp))+
scale_x_continuous(breaks = 10:35)+
theme_bw()
что дает желаемый результат