2009-10-15 10 views
5

Questa potrebbe essere una domanda ingenua, ma mi chiedevo se c'è un modo migliore rispetto all'utilizzo di text() per aggiungere testo a un grafico. Nota, sto anche usando layout() pure. Nello specifico, ho una sezione di un grafico in cui vorrei aggiungere del testo con intestazioni seguite da testo normale.Alternative all'utilizzo di text() per aggiungere testo a una trama

text() va bene a quanto pare per semplici annotazioni, ma per ottenere la giusta distanza per diverse righe di testo sembra richiedere un sacco di manipolazione manuale dei parametri x e y e cex. Eventuali suggerimenti?

risposta

1

Se si utilizza la grafica di base, quindi è text() probabilmente la soluzione migliore, e giocherellare con le coordinate ecc è parte del gioco. Se vuoi imparare un nuovo framework, il pacchetto lattice è una rielaborazione dell'approccio di base per il tracciamento in R. Viene installato di default in modo che help(package='lattice') ti possa iniziare.

Ecco una buona guida (pdf) alla grafica in generale in R, con una sezione sostanziale lattice: download

4

Qui ci sono alcune opzioni alternative da considerare:
- le gplots pacchetto ha un textplot per aggiungere un output di testo in un grafico di base.
- plotrix ha una funzione addtable2plot
- per griglia grafici grid.text() è disponibile in gridExtra c'è una funzione grid.table() (vedere, per esempio, R-Wiki)

Problemi correlati