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

StackOverflow https://stackoverflow.com/questions/2759556

Question

R: Quels sont les avantages et les inconvénients de l'utilisation Lattice contre ggplot2

Était-ce utile?

La solution

L'amour ce que Roger Peng a dit lorsque l'on compare les paquets de base / treillis / gglot2 dans son ppt: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

Base de

  1. modèle « palette de l'artiste »
  2. Commencez par toile vierge et de construire à partir de là
  3. Démarrer avec la fonction de la parcelle (ou similaire)
  4. Utiliser les fonctions d'annotation pour ajouter / modifier (texte, lignes, points, axe)

Avantages:

Pratique, miroirs comment nous pensons construire des parcelles et l'analyse des données

Moins:

  1. ne pouvez pas revenir une fois parcelle a commencé (à savoir pour ajuster les marges);
  2. nécessité de planifier à l'avance
  3. Difficile à « traduire » à d'autres fois un nouveau complot a été créé (pas « langage » graphique). Terrain est juste une série de commandes R

Lattice

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

Avantages:

  1. Très utile pour les types de conditionnement de parcelles: Vous cherchez comment y change avec x entre les différents niveaux de z
  2. pense comme marges / espacement réglé automatiquement parce que toute la parcelle est spécifié à la fois
  3. Bon pour mettre beaucoup de nombreuses parcelles sur un écran

Moins:

  1. Parfois difficile à spécifier une parcelle entière dans un seul appel de fonction
  2. Annotation dans la parcelle n'est pas intuitive
  3. Utilisation des fonctions du panneau et difficiles à manier les indices et nécessite une préparation intense
  4. Impossible « ajouter » à l'intrigue une fois qu'il est créé

ggplot2

Avantages:

  1. Diviser la différence entre la base et treillis
  2. traite automatiquement avec un espacement, texte, titres, mais vous permet également d'annoter par « ajouter »
  3. Superficiel similitude avec treillis, mais généralement plus facile / plus intuitif à utiliser
  4. Le mode par défaut fait beaucoup de choix pour vous (mais vous pouvez personnaliser!)

Autres conseils

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

ggplot2 ne supporte pas de véritables surfaces 3d, selon cette publication:

version ggplot2 des figures dans « Lattice: multivariée Visualisation de données avec R »

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top