Elenco delle opzioni del tema ggplot2?

Dopo alcune ricerche ho trovato il modo di impedire la visualizzazione di una leggenda non informativa

... + theme(legend.position = "none") 

Dove posso trovare tutte le opzioni del theme disponibili e i loro valori predefiniti per ggplot2?

La cosa più vicina a un elenco completo che sono stato in grado di trovare è nel wiki ggplot2 su github. Penso che la maggior parte delle opzioni siano trattate qui con esempi.

Aggiornamento Se vuoi vedere le opzioni che sono in uso su un plot_theme(x) corrente, puoi usare plot_theme(x) per vedere tutte le opzioni che sono attualmente impostate per il grafico chiamato x. Non sarà un elenco completo, ma dovrebbe essere d’aiuto se si desidera modificare qualcosa come la dimensione del carattere per un’etichetta dell’asse.

Aggiornamento 2 Con il passaggio alla versione 0.9.0 vale la pena notare che la documentazione integrata è stata notevolmente migliorata e vale anche la guida alla transizione da 0.8.9 a 0.9.0.

Aggiornamento 3 Esiste ora un sito Web della documentazione ggplot2. Guarda la documentazione per tema per un elenco completo. Inoltre, il ?theme Ha una lista abbastanza completa a partire da 0.9.3.

Aggiornamento 4 Ora c’è un pacchetto ggthemes che ha alcuni bei temi e scale tra cui scegliere. Potrebbe salvarti dal dover creare il tuo. Vedi la loro pagina github per maggiori informazioni.

Entrando

 theme_get() 

mostrerà un elenco completo di valori e opzioni del tema. È quindi ansible seguire la syntax per modificare questi attributi in opts ().

Il pacchetto ggplot2 non contiene molte informazioni di riferimento, probabilmente perché Hadley ha lavorato molto nello sviluppo e nella lucidatura del pacchetto, creando un sito web pieno di esempi e scrivendo un libro eccellente che descrive il sistema in dettaglio.

Il primo posto in cui cercherò le risposte sarebbe il sito web ggplot2 :

http://docs.ggplot2.org/

Tuttavia, dal momento che opts() non è realmente una geom, una statistica o una scala, non ci sono esempi che si concentrino specificamente su di essa. Il prossimo posto dove guardare sarebbe la sezione del sito web che contiene materiale del libro– incluso il codice sorgente per gli esempi:

http://ggplot2.org/book/

Il codice di esempio per il capitolo “Lucidare i tuoi grafici per la pubblicazione” contiene alcuni esempi ben commentati sull’uso di set_theme() e opts() per modificare l’aspetto della trama.

La fonte ultima per l’informazione è naturalmente il libro è se stesso. Se trovi che ggplot2 ha semplificato e semplificato il tuo stream di lavoro per la produzione di grafici statistici, l’acquisto di una copia del libro è un ottimo modo per dire “grazie” e supportare l’ulteriore sviluppo del pacchetto.

Aggiornare

Dopo ulteriori indagini, potresti essere in grado di trovare un elenco relativamente completo di opzioni elencando la fonte di una delle funzioni “tema” come theme_bw . La fonte non fornisce una descrizione delle possibili coppie key=value , ma almeno mostra la maggior parte dei nomi delle key che hanno un effetto quando sono impostate tramite opts() .

Oltre agli ovvi riferimenti al manuale di riferimento di ggplot2 e alla sezione dei grafici di Cookbook for R , Hadley Wickham fornisce una bella lista di opts () su github .

Modelli tematici:

https://github.com/jrnold/ggthemes

come “The economist”, “Stata”, “tufte” e altro ..

So che la risposta non è esattamente quello che è stato chiesto, ma era quello che stavo cercando quando ho trovato questa domanda, quindi anche altri lo potrebbero fare.

Tutte le opzioni che ho usato sono state spiegate nel grande libro di ggplot2 di hadley.

La migliore lista che ho trovato per la versione 0.9.2.1 è qui .

?opts anche se, questo non mostra come finetune i suoi argomenti, quindi è meglio controllare le opzioni di cui sopra. Se riesci a ottenere una copia del manuale di riferimento di ggplot2, ti sarà di grande aiuto.

Ho fatto questo riferimento rapido per qualsiasi tema o attività che potresti cercare. Per una comprensione più generale, questo tutorial di ggplot2 dovrebbe aiutare.