Pergunta
Depois de alguma pesquisa encontrei uma maneira de evitar que uma legenda não informativa fosse exibida
... + theme(legend.position = "none")
Onde posso encontrar todos os disponíveis theme
opções e seus valores padrão para ggplot2?
Solução
A coisa mais próxima de uma lista abrangente que consegui encontrar está no wiki do ggplot2 no github.Acho que a maioria das opções são abordadas com exemplos.
AtualizarSe você quiser ver as opções que estão em uso em um gráfico atual, você pode usar plot_theme(x)
para ver todas as opções atualmente definidas para o gráfico denominado x.Não será uma lista abrangente, mas deve ajudar se você quiser alterar algo como o tamanho da fonte de um rótulo de eixo.
Atualização 2Com a transição para a versão 0.9.0, vale a pena notar que a documentação incorporada foi drasticamente melhorada e o guia de transição de 0.8.9 a 0.9.0 também vale a pena conferir.
Atualização 3Agora existe um site de documentação do ggplot2.Veja a documentação para tema para obter uma lista completa.Também, ?theme
tem uma lista bastante completa a partir de 0.9.3.
Atualização 4Agora existe um pacote ggthemes que tem alguns temas e escalas interessantes para você escolher.Isso pode evitar que você tenha que criar o seu próprio.Veja seus GitHub página para mais informações.
Outras dicas
Entrando em
theme_get()
mostrará uma lista abrangente de valores e opções de temas. Você pode seguir a sintaxe para modificar esses atributos em opts ().
o ggplot2
O pacote não contém muitas informações de referência- isso provavelmente ocorre porque Hadley dedicou muito trabalho no desenvolvimento e polimento do pacote, criando um site cheio de exemplos e escrevendo um excelente livro que descreve o sistema em detalhes.
O primeiro lugar que eu procuraria por respostas seria o ggplot2
local na rede Internet:
No entanto, desde então opts()
Não é realmente um geom, estatística ou escala, não há exemplos que se concentrem especificamente nele. O próximo local para procurar seria a seção do site que contém material do livro- incluindo código-fonte para exemplos:
O código de exemplo para o capítulo "polindo suas parcelas para publicação" contém alguns exemplos de uso bem comentados de usar set_theme()
e opts()
para alterar a aparência da trama.
A fonte final de informação é, obviamente, o livro é eu. Se você achar ggplot2
simplificou e simplificou seu fluxo de trabalho para produzir gráficos estatísticos, comprar uma cópia do livro é uma ótima maneira de dizer "obrigado" e apoiar o desenvolvimento adicional do pacote.
Atualizar
Após uma investigação mais aprofundada, você poderá encontrar uma lista relativamente completa de opções, listando a fonte de uma das funções "temas", como theme_bw
. A fonte não fornece uma descrição do possível key=value
pares, mas pelo menos mostra a maior parte do key
nomes que têm um efeito quando definidos via opts()
.
Além das referências óbvias a Manual de referência GGPlot2 e para o Seção de gráficos do livro de receitas para r, Hadley Wickham fornece uma boa lista de opts () em Github.
Modelos de tema:
https://github.com/jrnold/ggthemes
Como "The Economist", "Stata", "Tufte" e muito mais ..
Sei que a resposta não é exatamente o que foi perguntado, mas era o que eu estava procurando quando encontrei essa pergunta, para que outros também.
Todas as opções que já usei foram explicadas no Great GGPlot2 de Hadley.
Melhor lista que encontrei para a versão 0.9.2.1 é aqui.
?opts
Embora, isso não exiba como definir seus argumentos, portanto, é melhor verificar as opções fornecidas acima. Se você conseguir uma cópia do Manual de Referência GGPLOT2, isso o ajudará muito.
Eu fiz essa referência rápida para qualquer tema ou tarefas você pode procurar. Para um entendimento mais geral, este Tutorial GGPlot2 deve ajudar.