2015-07-13 3 views
0

я следующий сюжет:Как удалить серый фон из facet_grid() (ggplot2)

enter image description here

получить, выполнив:

ggplot() + 
    stat_summary(data = test_data1, aes(x=x, y=(1-value) , colour = as.factor(1) , lty = as.factor(1)) , fun.y=mean, geom="line" , size=1) + 
    stat_summary(data = test_data1, aes(x=x, y=(1-value) , colour = as.factor(1), shape=as.factor(1)) , fun.y=mean, geom="point" , size=3, pch=21, fill="white") + 
    stat_summary(data = test_data2, aes(x=x, y=(1-value) , colour = as.factor(2), lty = as.factor(2)) , fun.y=mean, geom="line", size=1) + 
    stat_summary(data = test_data2, aes(x=x, y=(1-value) , colour = as.factor(2), shape=as.factor(2)) , fun.y=mean, geom="point", size=3, pch=21, fill="white") + 
    theme_bw(base_size = 14, base_family = "Palatino") + 
    theme(legend.key = element_blank()) + 
    expand_limits(x=c(0), y=c(0)) + 
    facet_grid(distance ~ .) 

Как избавиться от серый фон появляется за 100 и 200.

Я бы хотел, чтобы это было белым, без изменения остальной темы, которую я использую в данный момент.

+0

Спасибо! Что мне делать с этим сообщением? Удали это? – cross

ответ

3

После того, как я нашел еще немного Google this post, в котором объясняются различные манипуляции, которые могут быть применены к facet.

В Оказывается, мой вопрос можно решить, выполнив:

theme(legend.key = element_blank(), strip.background = element_rect(colour="red", fill="#CCCCFF")) 

strip.background = element_rect(colour="red", fill="#CCCCFF") Использование внутри theme() делает работу.

+1

Вы должны google вокруг И искать SO _before_ вопросы по отправке. –

Смежные вопросы