ggplot2 0.9.0 descarta automaticamente os níveis de fator não usados ​​da legenda da plotagem?

Eu recentemente atualizei para o ggplot2 0.9.0 da versão 0.8.9, e agora estou percebendo que as lendas do meu enredo só mostram os níveis de fator usados ​​no enredo (omite os níveis não utilizados). Antes, incluiria todos os níveis de fator na legenda. Estou executando o Windows 7 e R 2.15.0 (2.14.2 antes de hoje).

Alguém mais está achando isso também? Existe uma maneira que eu possa obter os níveis de fator não utilizados para exibir na minha lenda de plotagem?

<code>library(ggplot2)

df <- data.frame(fruit = rep(c("apple", "orange"), times=11), 
                 year = 1990:2011, 
                 qty = rnorm(22, 100, 20))

# This plot only gives "apple" in the legend now.
# Before, I used to get both "apple" and "orange". 
qplot(year, qty, data = subset(df, fruit=="apple"), colour = fruit) 
</code>

O qplot () usado para me dar tanto "maçã" e "laranja" na legenda (mesmo que houvesse apenas pontos para "maçã"). Agora eu só recebo "maçã" na legenda.

Razão que isso surgiu - estou fazendo muitos gráficos de subconjuntos de um conjunto de dados e quero que as legendas sejam padronizadas em gráficos (normalmente eu apreciaria os níveis não utilizados serem descartados automaticamente e não ter que digitar níveis decrescentes (), mas esse é o único caso eu quero esses níveis não utilizados). Desculpas se esta é uma questão local apenas para o meu computador.

questionAnswers(2)

yourAnswerToTheQuestion