R: Quels sont les avantages et les inconvénients de l'utilisation de Treillis contre ggplot2? [fermé]

R: Quels sont les avantages et les inconvénients de L'utilisation de Lattice par rapport à ggplot2?

22
demandé sur Thomas Bratt 2010-05-03 20:30:29

3 réponses

J'aime ce que Roger Peng a dit en comparant les paquets Base / Lattice / gglot2 dans son ppt: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

De la Base

  1. Modèle "palette D'artiste"
  2. commencez avec une toile vierge et construisez à partir de là
  3. commencez par la fonction de tracé (ou similaire)
  4. Utilisez les fonctions d'annotation pour ajouter / modifier (texte, lignes, points, axes)

Avantages:

Pratique, reflète la façon dont nous pensons à la construction graphiques et analyse des données

Inconvénients:

  1. ne peut pas revenir en arrière une fois que le tracé a commencé (c'est-à-dire pour ajuster les marges);
  2. besoin de planifier à l'avance
  3. difficile à" traduire " aux autres une fois qu'un nouveau tracé a été créé (pas de "langage" graphique). Plot est juste une série de commandes R

Treillis

Les tracés sont créés avec un seul appel de fonction (xyplot, bwplot, etc.)

Avantages:

  1. le plus utile pour conditionner les types de parcelles: en regardant comment y changements avec x à travers les niveaux de z
  2. pense comme les marges / espacement définis automatiquement parce que l'intrigue entière est spécifiée à la fois
  3. Bon pour mettre beaucoup beaucoup de parcelles sur un écran

Inconvénients:

  1. parfois difficile de spécifier un tracé entier dans un seul appel de fonction
  2. L'Annotation dans le tracé n'est pas intuitive
  3. L'utilisation de fonctions de panneau et d'indices difficiles à manier et nécessite une préparation intense
  4. ne peut pas "ajouter" à l'intrigue une fois qu'il est créé

Ggplot2

Avantages:

  1. diviser la différence entre la base et le treillis
  2. traite automatiquement l'espacement, le texte, les titres mais vous permet également d'annoter en "ajoutant"
  3. similarité superficielle avec le treillis mais généralement plus facile / plus intuitif à utiliser
  4. Mode par défaut fait beaucoup de choix pour vous (mais vous pouvez personnaliser!)
14
répondu Tara 2015-02-03 17:06:05

Ceci est très bien résumé dans un ensemble de messages de blog sur le Learn R blog .

13
répondu Shane 2010-05-03 16:33:43

Ggplot2 ne prend actuellement pas en charge les vraies surfaces 3d, selon ce post:

Version Ggplot2 des Figures dans "Lattice: visualisation de données multivariées avec R"

2
répondu Thomas Bratt 2010-05-03 16:33:01