#r #ggplot2
#r #ggplot2
Вопрос:
У меня есть несколько диаграмм, которые я создал в R. Я заметил, что когда я фильтрую данные по разным категориям, я получаю немного разные разрывы. Я хотел бы иметь одинаковые разрывы на каждой диаграмме, даже если эти разрывы не существуют в этой категории. Можно ли добавлять разрывы, которые могут даже не существовать в какой-либо заданной категории? Я даже пытался добавить разрывы в приведенный ниже код, но, как вы можете видеть на диаграммах, ни один из разрывов не соответствует ни одной из 3 категорий.
yx %>%
ungroup() %>%
select( Cat, y, x, z ) %>%
filter( Cat == "A" ) %>%
ggplot(.)
ggtitle("A")
xlab("X")
ylab("Y")
geom_contour_filled( aes(x = x, y = y, z = z),
breaks = seq(250,310,5))
yx %>%
ungroup() %>%
select( Cat, y, x, z ) %>%
filter( Cat == "B" ) %>%
ggplot(.)
ggtitle("B")
xlab("X")
ylab("Y")
geom_contour_filled( aes(x = x, y = y, z = z),
breaks = seq(250,310,5))
yx %>%
ungroup() %>%
select( Cat, y, x, z ) %>%
filter( Cat == "C" ) %>%
ggplot(.)
ggtitle("C")
xlab("X")
ylab("Y")
geom_contour_filled( aes(x = x, y = y, z = z),
breaks = seq(250,310,5))
Комментарии:
1. Вы должны установить то же
limits
самое на каждом графике. разрывы за пределами ограничений не будут отображаться.2. Limits не является известным параметром для контуров.
Ignoring unknown parameters: limits
3. Извините. Моя вина. Имелось
scale_fill_xxx
в виду.