Управление основными и второстепенными линиями сетки на оси Y

r ggplot2

51408 просмотра

1 ответ

library(ggplot2)
x <- c(1:100)
y <- c(1:100)
ch1 <- qplot(x, y)
ch2 <- ch1 +
        theme(panel.grid.minor = element_line(colour = "white", size = 0.5)) +
        scale_y_continuous(minor_breaks = seq(0, 100, 5))
ch2 

Я делаю диаграмму с ggplot и могу контролировать второстепенные линии сетки оси Y. Но что я должен сделать, чтобы контролировать основные линии сетки оси y, чтобы они не устанавливались автоматически (например, в единицах по 10 с, поэтому линии и метки по y равны 10,20,30 и т. Д.)? Я пытался, major_breaks = seq(0 , 100, 10)но это не сработало. Спасибо за помощь.

Автор: adam.888 Источник Размещён: 12.11.2019 09:56

Ответы (1)


55 плюса

Решение

Это просто breaks:

ch1 + theme(panel.grid.minor = element_line(colour="white", size=0.5)) +
    scale_y_continuous(minor_breaks = seq(0 , 100, 5), breaks = seq(0, 100, 10))

участок с большими перерывами

Автор: Peyton Размещён: 06.08.2013 01:37
Вопросы из категории :
32x32