Récemment, quelques soigné utilise de ggplot2 ont, de façon partielle ou complète, des solutions ont été posté:
ggheat est remarquable car il plutôt casse la ggplot métaphore simplement en traçant plutôt que de retourner un objet.
L'accolade solutions sont remarquables parce que pas vraiment adapté dans la ggplot2 de haut niveau concept (par exemple, vous devriez être en spécifiant une plage de points que vous voulez pauses, et puis ailleurs être en mesure de préciser la geom de la façon dont vous voulez que la gamme affiche--accolade, une boîte, une vache violette, etc.).
Le ggplot2 livre (que je vais commander bientôt et avoir lu les 2 en ligne chapitres) semble être sur l'utilisation de la grammaire et des fonctions plutôt que de l'écriture de nouvelles ou largement l'extension de celles existantes.
Je voudrais apprendre l'ajout d'une fonctionnalité spécifique ou de développer une nouvelle geom, et de le faire correctement. ggplot2
ne peut pas être conçu comme un général dans le domaine du graphisme, de la même manière qu' grid
ou de graphismes de base, mais il y a un grand nombre de graphiques, qui ne sont qu'une étape ou deux d'extension à partir d'un ggplot2 geom. Lorsque ces situations viennent, je peux généralement mis ensemble assez d'objets pour faire quelque chose une fois, mais que faire si j'ai besoin de la même parcelle de quelques dizaines de fois? Que faire si d'autres personnes comme elle et que vous voulez l'utiliser, ils ont maintenant à quelque chose par le même processus à chaque fois qu'ils veulent que graphique. Il me semble que la bonne solution est d'ajouter en stat_heatplot
et geom_heatplot
, ou pour ajouter un geom_Tuftebox
pour Tufte boîte de parcelles, etc. Pourtant, je n'ai jamais vu un exemple de l'extension de ggplot2; juste des exemples de comment l'utiliser.
Quelles sont les ressources à creuser plus profondément dans ggplot2 et le début de l'étendre? Je suis particulièrement intéressé par un haut niveau de manière à spécifier une plage sur un axe tel que décrit ci-dessus, mais en général les connaissances sur ce qui fait ggplot2 tique est la bienvenue.
En l'absence d'un guide cohérent (qui n'existe que rarement suffisamment avancée pour bricoler et, par conséquent, peut ne pas exister ici), comment peut-on aller sur l'apprentissage sur le fonctionnement interne? L'inspection de la source est évidemment une façon, mais quelles sont les fonctions pour commencer, etc.