Je commence à utiliser le grand ggplot2
package pour le traçage en R, et l'une des premières choses que je me demande avant chaque tracé est "bien, vais-je utiliser qplot
ou ggplot
?"
Je comprends que cela qplot
fournit une syntaxe plus simple tout en ggplot
permettant un maximum de fonctionnalités et de flexibilité, mais quelle est la fonction que vous utilisez le plus et avez-vous des cas d'utilisation précis pour chacune? Utilisez-vous principalement qplot
et ggplot
uniquement pour des parcelles complexes ou utilisez-vous à ggplot
chaque fois?
Merci pour vos commentaires !
Je suis nouveau sur R mais j'ai juste pensé à partager ça.
Si je change la valeur des variables a et b, puis trace x, il prendra en compte les valeurs modifiées alors que y ne le ferait pas. Ainsi, lors du script, il serait bon d'utiliser ggplot comme si vous utilisiez qplot, tous les graphiques seront égaux aux dernières références fournies à qplot.
la source
Je pense que cela dépend de la fréquence et dans quel but vous avez l'intention d'utiliser ggplot2.
J'utilise principalement ggplot2 pour les graphiques dans les publications. Cela signifie que j'ai tendance à avoir besoin des fonctionnalités les plus avancées et que je n'ai donc jamais pris la peine d'en savoir plus
qplot
. De plus, comme j'ai environ quatre publications par an, je n'utilise pas suffisamment ggplot2 pour être vraiment à l'aise avec la syntaxe et donc me concentrer sur un seul aspect semble optimal.Cependant, si vous obtenez de nouveaux ensembles de données chaque semaine, vous êtes probablement intéressé à explorer rapidement les ensembles de données et à produire un graphique de bonne qualité. Dans ce cas, apprenez les deux. Vous aurez suffisamment de pratique avec la syntaxe et vous gagnerez (éventuellement) du temps avec
qplot
.la source
Juba, j'ai trouvé que l'on peut utiliser qplot pour la plupart des besoins de tracé de base. C'est suffisamment simple, et les valeurs par défaut assez raisonnables, que mes étudiants de premier cycle l'utilisent exclusivement et qu'ils puissent produire d'excellentes parcelles avec une expérience limitée. Et le tracé créé par qplot [p <- qplot (etc)] peut être modifié par n'importe laquelle des commandes complètes fournies par ggplot2, ce qui est pratique (ils sont tous stockés de la même manière, peu importe comment ils ont été créés). Donc, personnellement, j'utilise qplot pour presque tout, et j'enregistre ggplot pour l'intérieur des fonctions.
la source
Lorsque vous souhaitez produire un histogramme, qplot n'a besoin que du vecteur d'occurrences
la source
Une autre variante de ma part: je l'utilise
qplot
lorsque je tape directement dans la console etggplot
lorsque j'écris des scripts. Mais après avoir constaté à maintes reprises que je voulais recréer une intrigue que j'avais tapée dans la console 15 minutes plus tôt, je les écris presque toutes dans un script maintenant - j'utilise donc ggplot presque tout le temps.(Intéressant de voir la diversité des réponses!)
la source