Utilisation de geom_line avec plusieurs groupes
J'ai un tableau comme suit:
> testsizes
size value replicate lane
361 16 6898 1 L1
362 17 10707 1 L1
363 18 1786 1 L1
364 19 1721 1 L1
365 20 2454 1 L1
421 16 8486 2 L1
422 17 26691 2 L1
423 18 3241 2 L1
424 19 5068 2 L1
425 20 7579 2 L1
481 16 4152 3 L1
482 17 4452 3 L1
483 18 899 3 L1
484 19 1973 3 L1
485 20 2595 3 L1
571 16 8284 1 L2
572 17 9045 1 L2
573 18 5041 1 L2
574 19 7160 1 L2
575 20 9730 1 L2
631 16 5639 2 L2
632 17 9773 2 L2
633 18 2433 2 L2
634 19 3017 2 L2
635 20 3864 2 L2
691 16 10161 3 L2
692 17 18609 3 L2
693 18 3760 3 L2
694 19 3543 3 L2
695 20 4257 3 L2
> dput(testsizes)
structure(list(size = c(16L, 17L, 18L, 19L, 20L, 16L, 17L, 18L,
19L, 20L, 16L, 17L, 18L, 19L, 20L, 16L, 17L, 18L, 19L, 20L, 16L,
17L, 18L, 19L, 20L, 16L, 17L, 18L, 19L, 20L), value = c(6898L,
10707L, 1786L, 1721L, 2454L, 8486L, 26691L, 3241L, 5068L, 7579L,
4152L, 4452L, 899L, 1973L, 2595L, 8284L, 9045L, 5041L, 7160L,
9730L, 5639L, 9773L, 2433L, 3017L, 3864L, 10161L, 18609L, 3760L,
3543L, 4257L), replicate = c("1", "1", "1", "1", "1", "2", "2",
"2", "2", "2", "3", "3", "3", "3", "3", "1", "1", "1", "1", "1",
"2", "2", "2", "2", "2", "3", "3", "3", "3", "3"), lane = c("L1",
"L1", "L1", "L1", "L1", "L1", "L1", "L1", "L1", "L1", "L1", "L1",
"L1", "L1", "L1", "L2", "L2", "L2", "L2", "L2", "L2", "L2", "L2",
"L2", "L2", "L2", "L2", "L2", "L2", "L2")), .Names = c("size",
"value", "replicate", "lane"), row.names = c(361L, 362L, 363L,
364L, 365L, 421L, 422L, 423L, 424L, 425L, 481L, 482L, 483L, 484L,
485L, 571L, 572L, 573L, 574L, 575L, 631L, 632L, 633L, 634L, 635L,
691L, 692L, 693L, 694L, 695L), class = "data.frame")
Je veux faire une ligne de la parcelle à l'aide de ggplot qui montre la variation de la valeur de l'ensemble des tailles. Pour le moment j'ai, entre les autres combinaisons, j'ai essayé:
ggplot(testlengths, aes(size, value, group=replicate, colour=replicate))
+ geom_line()
Il ressemble à son essayer d'intégrer les deux voies dans la même série. Mais je ne peux pas trouver un moyen de définir les voies comme un autre facteur de groupe. Je veux que les lignes sont regroupées en fonction à la fois de la reproduire et de la voie catégories. Les voies doivent être coloré, mais la réplique n'a pas besoin de distinguer entre les uns des autres.
Je suis conscient que je peux probablement obtenir ce en concaténant les deux groupes dans un groupe à l'avance. Cependant, avant de m'en aller dans cette voie, je me suis retrouvée à errer si ggplot pouvez les regrouper par plus d'un groupement dans une ligne de terrain sans facettes (j'ai besoin d'utiliser des facettes plus tard pour un autre groupement)? J'ai l'impression que ça devrait être en mesure de.
source d'informationauteur MattLBeck
Vous devez vous connecter pour publier un commentaire.
En fonction de mon commentaire sur l'interaction des deux:
Qui donne:
@Joran souligné, si ggplot pourrait le faire lui-même, il serait tout simplement concaténant les deux groupes de toute façon. Donc concaténant les deux groupes de moi-même est la bonne façon de faire et me donne le résultat souhaité:
Je crois que la morale ici est de faire autant de prétraitement de votre table comme vous pouvez avant de la donner à ggplot.