2013-08-07 7 views
-3

Je veux produire le tracé ci-dessous dans R.facteurs Traçage dans R

Plot in Excel to be reproduced in R

Mon codage est ce jusqu'à présent:

maraqa <- c(84.8,68.9,84.9,92.5) 
aqua <- c(75,65.1,79.4,82.3) 
mar <- c(84.7,68.3,84.5,77.4) 

x <- c("A", "B", "C", "D") 

Et maintenant? Merci!

+0

Voici le lien dropbox si vous ne pouvez pas voir la parcelle (je ne peux pas) : [link] (https://dl.dropboxusercontent.com/u/52102974/plot2.png) – hgeop

+5

Veuillez lire l'une des nombreuses présentations et tutoriels disponibles sur le net. Nous attendons de vous que vous consacriez un minimum d'efforts avant de poser une question ici. – Roland

+0

J'ai regardé, je serais reconnaissant d'être pointé dans la bonne direction – hgeop

Répondre

2

est une solution ici ... mais regardez les pages d'aide pour savoir quels sont les paramètres de contrôle enter image description here ... ce

maraqa <- c(84.8,68.9,84.9,92.5) 
aqua <- c(75,65.1,79.4,82.3) 
mar <- c(84.7,68.3,84.5,77.4) 

# combine data as matrix 
mat<-cbind(maraqa, aqua, mar) 
rownames(mat)<-c("A", "B", "C", "D") 

#define colours 
coll<-c("red", "blue", "black") 

matplot(mat, type="l", ylim=c(60, 95), ylab="y TBA", main="TBA", xlab="x TBA", 
     axes=FALSE, frame.plot=FALSE, col=coll, lty=rep(1,3)) 
# axes= do you want standart axis or make your own? 
# frame.plot= frame arround plot yes/no 

matpoints(mat, pch=rep(17,3), col=coll, ad=TRUE) 
# to add points, pch controlls for type of points 

axis(side=1, 1:4, labels=rownames(mat)) 
axis(side=2, 60:95, labels=60:95) 
legend("topleft",# position 
     legend=c("maraqa", "aqua", "mar"),# names in legend, 
     lty=c(1,1,1),# type of filling in this case solide line, 
     col = coll,# colour of filling, 
     cex=0.7)# scaling parameter 
+0

si vous aimez aussi une utilisation de la grille -> 'grille' – holzben

+0

Parfait, merci pour cela, ce n'était pas si évident pour moi quoi faire! – hgeop

+0

Vous pouvez également trouver ce tutoriel utile: http://www.cookbook-r.com/Graphs/ – Henrik