tracé des lignes au lieu de points de R
C'est probablement une question simple, mais je ne suis pas en mesure de trouver la solution pour cela.
J'ai la suite de l'intrigue (Im à l'aide de la parcelle CI car je ne suis pas en mesure de remplir les points avec plot()).
leg<-c("1","2","3","4","5","6","7","8")
Col.rar1<-c(rgb(1,0,0,0.7), rgb(0,0,1,0.7), rgb(0,1,1,0.7),rgb(0.6,0,0.8,0.7),rgb(1,0.8,0,0.7),rgb(0.4,0.5,0.6,0.7),rgb(0.2,0.3,0.2,0.7),rgb(1,0.3,0,0.7))
library(plotrix)
plotCI(test$size,test$Mean,
pch=c(21), pt.bg=Col.rar1,xlab="",ylab="", ui=test$Mean,li= test$Mean)
legend(4200,400,legend=leg,pch=c(21),pt.bg=Col.rar1, bty="n", cex=1)
Je veux créer le même effet, mais avec des lignes, au lieu de points (suite de la ligne)
Toute suggestion?
avec de l'intrigue, je voudrais essayer: a <- seq(1:10) ; b <- a^2; plot(a,b, type='l') je ne sais pas si type= " l " est disponible avec le paquet que vous utilisez.
Qu'est-ce que
test est l'original du tableau de données (trop grand pour se reproduire)
Puis donner quelques premiers rangs, ou créer des données factices à l'aide de nombres aléatoires
Merci les gars, en fait à la fois les réponses ci-dessous m'a donné la solution. Dans mon cas, la solution avec treillis fonctionne très bien (groupes)
Qu'est-ce que
test
dans votre exemple?test est l'original du tableau de données (trop grand pour se reproduire)
Puis donner quelques premiers rangs, ou créer des données factices à l'aide de nombres aléatoires
Merci les gars, en fait à la fois les réponses ci-dessous m'a donné la solution. Dans mon cas, la solution avec treillis fonctionne très bien (groupes)
OriginalL'auteur Francisco | 2012-12-31
Vous devez vous connecter pour publier un commentaire.
Quand il s'agit de générer des parcelles où vous souhaitez que les lignes connectées selon certains regroupements de variables, vous voulez vous éloigner de base-R parcelles et découvrez
lattice
etggplot2
. Base-R parcelles n'ont pas un simple concept de "groupes" dans un xy parcelle.Un simple
lattice
exemple:Vous devriez être en mesure d'utiliser quelque chose comme cela si vous avez une variable dans
test
semblable à la couleur de vecteur que vous définissez.OriginalL'auteur Kevin Ushey
Vous avez 2 solutions :
lines()
fonction trace des lignes entre (x, y).plot
avectype = "l"
comme lignedifficile de les montrer sans reproductible exemple , mais vous pouvez le faire par exemple:
pch=21
et lacol
etbg
arguments pourpoints
.peut-être..mais pourquoi? l'OP a demandé lignes au lieu de points (points ici est en option) et l'OP a accepté un treillis de réponse.
OriginalL'auteur agstudy