2009-10-15 10 views
5

Puede ser una pregunta ingenua, pero me preguntaba si hay una forma mejor que usar text() para agregar texto a un diagrama. Tenga en cuenta que también estoy usando layout(). Específicamente, tengo una sección de un gráfico en la que me gustaría agregar texto con encabezados seguidos por texto regular.Alternativas al uso de texto() para agregar texto a un gráfico

text() está bien parece de anotaciones simples, pero para obtener el derecho de separación por varias líneas de texto parece requerir una gran cantidad de manipulación manual de los parámetros x y y y cex. ¿Alguna sugerencia?

Respuesta

1

Si está utilizando gráficos base, entonces text() es probablemente su mejor opción, y jugar con las coordenadas, etc. es parte del juego. Si desea aprender un nuevo marco, el paquete lattice es una reelaboración del enfoque básico para trazar en R. Se instalará de manera predeterminada para que help(package='lattice') lo inicie.

Aquí es una muy buena guía (pdf) para gráficos en general en I, con una sección importante sobre lattice: download

4

Estas son algunas de las opciones alternativas a considerar:
- los gplots paquete tiene un textplot función para agregar algo de salida de texto en un gráfico de gráficos base.
- plotrix tiene una función addtable2plot
- para rejilla gráficos grid.text() está disponible y en gridExtra hay una función grid.table() (véase, por ejemplo, R-Wiki)

Cuestiones relacionadas