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?
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
- Modèle "palette D'artiste"
- commencez avec une toile vierge et construisez à partir de là
- commencez par la fonction de tracé (ou similaire)
- 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:
- ne peut pas revenir en arrière une fois que le tracé a commencé (c'est-à-dire pour ajuster les marges);
- besoin de planifier à l'avance
- 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:
- le plus utile pour conditionner les types de parcelles: en regardant comment y changements avec x à travers les niveaux de z
- pense comme les marges / espacement définis automatiquement parce que l'intrigue entière est spécifiée à la fois
- Bon pour mettre beaucoup beaucoup de parcelles sur un écran
Inconvénients:
- parfois difficile de spécifier un tracé entier dans un seul appel de fonction
- L'Annotation dans le tracé n'est pas intuitive
- L'utilisation de fonctions de panneau et d'indices difficiles à manier et nécessite une préparation intense
- ne peut pas "ajouter" à l'intrigue une fois qu'il est créé
Ggplot2
Avantages:
- diviser la différence entre la base et le treillis
- traite automatiquement l'espacement, le texte, les titres mais vous permet également d'annoter en "ajoutant"
- similarité superficielle avec le treillis mais généralement plus facile / plus intuitif à utiliser
- Mode par défaut fait beaucoup de choix pour vous (mais vous pouvez personnaliser!)
Ceci est très bien résumé dans un ensemble de messages de blog sur le Learn R blog .
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"