Traçage des 2 courbes sur le même graphique dans la R
À l'aide de R, j'ai besoin de tracer des 2 courbes sur le même graphique. Donc, je dois tracer vs x1 y1 et x2 vs y2. Ici, "x1" est aléatoire, mais un nombre connu dans la gamme de 0 à 12; "x2" sont hasard, mais un nombre connu dans la gamme de 0 à 9; et de même, certains autres territoires pour y1 et y2.
J'ai utilisé le code suivant:
d<-read.csv("ni1.csv") # Reading in the data
x1<-d[,1]
y1<-d[,2]
d2<-read.csv("ni2.csv")
x2<-d2[,1]
y2<-d2[,2]
plot(x1,y1,pch="*", col='blue',xlim=c(0, 12), ylim=c(0,1300),main='Load Vs. Extension Curves',xlab='Extension', ylab='Load')
par(new=TRUE)
plot(x2, y2, pch="*", col= 'red',xlim=c(0, 9), ylim=c(0,1400), axes= FALSE, xlab='', ylab='' )
Maintenant, le problème est bien que je suis l'obtention de la courbe à droite pour vs x1 y1, la courbe x2 vs y2 est dans une mauvaise gamme. C'est-à-dire, le x-gamme pour x2 vs y2 est de sortir à l'extérieur les valeurs que j'ai pour le traçage.
Quelqu'un peut-il aider à résoudre ce problème?
Merci beaucoup pour votre soutien...
Ce qui concerne.
- Eh bien, vous pouvez ajuster votre
xlim
dans votre première parcelle être le même que lexlim
de la seconde ? - double possible de Plot 2 graphiques dans la même parcelle de terrain dans la R?
- S'il vous plaît essayer et faire de votre question reproductible. Nous n'avons pas vos fichiers de données de sorte que vous devriez construire des statistiques qui montrent que le problème que vous rencontrez.
Vous devez vous connecter pour publier un commentaire.
Envisager d'utiliser
points
à la place. Remplacer votreplot(x2, y2, ...)
avec:Une autre approche consiste tout simplement à utiliser
par(new=TRUE)
à la superposition de deux parcelles distinctes sur le dessus les uns des autres.Vous pouvez utiliser le package ggplot2, mais qui vous oblige à modifier l'ordre de vos données dans un dataframe, avec une colonne supplémentaire préciser les catégories.