values plots color change r plot ggplot2 visualization lattice

plots - r plot title



R: ¿Cuáles son los pros y los contras de usar Lattice versus ggplot2? (3)

Esto se resume muy bien en un conjunto de publicaciones de blog en el blog Learn R.

R: ¿Cuáles son los pros y los contras de usar Lattice versus ggplot2?


Me encanta lo que dijo Roger Peng al comparar los paquetes Base / Lattice / gglot2 en su ppt: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

Base

  1. Modelo de "paleta de artistas"
  2. Comienza con un lienzo en blanco y compila desde allí
  3. Comience con la función de diagrama (o similar)
  4. Use funciones de anotación para agregar / modificar (texto, líneas, puntos, eje)

Pros:

Cómodo, refleja cómo pensamos construir parcelas y analizar datos

Contras:

  1. No se puede volver una vez que se inició la trama (es decir, para ajustar los márgenes);
  2. necesita planear con anticipación
  3. Difícil de "traducir" a otros una vez que se ha creado una nueva trama (sin "lenguaje" gráfico). Parcela es solo una serie de comandos R

Enrejado

Los diagramas se crean con una llamada de función única (xyplot, bwplot, etc.)

Pros:

  1. Más útil para acondicionar tipos de parcelas: mirando cómo y cambia con x en los niveles de z
  2. Piensa que los márgenes / espaciado se configuran automáticamente porque toda la trama se especifica a la vez
  3. Bueno para poner muchas muchas tramas en una pantalla

Contras:

  1. A veces es incómodo especificar un argumento completo en una sola llamada de función
  2. La anotación en la trama no es intuitiva
  3. El uso de funciones y subíndices del panel es difícil de manejar y requiere una preparación intensa
  4. No se puede "agregar" a la trama una vez que se ha creado

ggplot2

Pros:

  1. Dividir la diferencia entre la base y el enrejado
  2. Trata automáticamente con espaciado, texto, títulos, pero también le permite anotar al "agregar"
  3. Similitud superficial con celosía pero generalmente más fácil / más intuitiva de usar
  4. El modo predeterminado toma muchas decisiones para usted (¡pero puede personalizarlo!)