Avant de présenter les données réelles, je voudrais faire une intrigue identique à celle avec des données, mais sans les points de données là-bas. Cela m'aide à expliquer comment interpréter un tel intrigue sans distraire le public avec les données réelles qui seront dans la parcelle.
Donc, dans le code ci-dessous, je voudrais essentiellement échanger le Cependant, cela supprime également les informations de couleur et de taille des légendes que le code de tracé crée. Existe-t-il un moyen de récupérer ce dos? P> Quel est le moyen approprié d'obtenir les indications de couleur dans le geom_point () code > Avec
geom_blank () code>. Aucun problème. P>
légend (s) code>? Maintenant, ils affichent uniquement la valeur des différents niveaux d'un certain paramètre (couleur ou taille) mais pas l'élément graphique réel (une couleur ou une taille d'un point) qui va avec un certain niveau. P> < / p>
4 Réponses :
Pourriez-vous tracer deux geom_points () - une avec la couleur de votre arrière-plan?
Merci pour votre suggestion! J'ai déjà pensé à cette idée mais je l'ai jeté parce que j'aime plutôt la grille à échelle grise par défaut que GGPLot () utilise. Il est donc très difficile dans ce cas de trouver la bonne couleur qui s'estompe dans l'arrière-plan (également parce que chaque point doit avoir deux couleurs, une pour l'arrière-plan et lorsqu'il intersecte une ligne de grille, également blanc).
Ça a du sens. Vous pouvez toujours parcourir la légende et une parcelle vide. Un peu comme ceci: LearnR.WordPress.com/2009/05/26/...
Pourquoi diriez-vous de cacher les points réels à l'extérieur de la fenêtre de traçage? Quelque chose le long de ces lignes:
À la fin, prenant la suggestion d'Aniko le long (que je ne pouvais pas avoir au travail, si jeté, désagréable, donc) j'ai proposé le code suivant.
vas2 <- vas vas2$time <- vas2$time+181 pp <- p %+% vas2 #p is the above plot assigned to a variable. pp + scale_x_continuous(name="Time (minutes)", limits=c(0,180))
Un moyen simple de faire cela serait d'utiliser l'option Taille:
ggplot(vas, aes(x=time, y=pain, colour=light.color, size=light.intensity)) + geom_point(size=0)