Partition graphique avec R

Tout ce qui concerne les différents logiciels mathématiques (Matlab, Maxima, Scilab, R, Maple, Mathematica, ...) et les calculatrices scientifiques.
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.
> Préciser le nom du logiciel concerné dans le titre de votre message.

Partition graphique avec R

Messagepar Fabrice Couvreur » Vendredi 10 Avril 2009, 23:29

Bonsoir,

Mes débuts avec R sont plutôt difficiles ! J'utilise la doc de Emmanuel Paradis pour débuter, mais j'ai l'impression qu'il me manque des paquets. Par exemple, ce code est censé m'afficher ma matrice dans un tableau, mais je n'ai qu'une succession d'images numérotées de 1 à 9 :

Code: Tout sélectionner
fab@fab-desktop:~$ R

R version 2.9.0 beta (2009-04-03 r48277)
Copyright (C) 2009 The R Foundation for Statistical Computing
ISBN 3-900051-07-0

R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.

R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.

Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.

> mat<-matrix(1:9,3,3)
> mat
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9
> layout.show(9)
>


Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: Partition graphique avec R

Messagepar huhulecheval » Mercredi 15 Avril 2009, 20:57

Bonjour Fabrice,

Je ne connais pas cette fonction.

Tu peux essayer

Code: Tout sélectionner
?layout.show


et pour des exemples

Code: Tout sélectionner
exemple("layout.show")


J'ai l'impression que ça place les graphiques au fur et à mesure à l'endroit où tu souhaites les placer

Code: Tout sélectionner
layout(matrix(c(1,0,2,3), 2, 2, byrow = TRUE))
layout.show(3)
plot(c(0,1))
plot(c(1,1))
plot(c(2,1))


L'exemple de l'aide semble assez instructif, je le recopie :

Code: Tout sélectionner
x <- pmin(3, pmax(-3, stats::rnorm(50)))
y <- pmin(3, pmax(-3, stats::rnorm(50)))
xhist <- hist(x, breaks=seq(-3,3,0.5), plot=FALSE)
yhist <- hist(y, breaks=seq(-3,3,0.5), plot=FALSE)
top <- max(c(xhist$counts, yhist$counts))
xrange <- c(-3,3)
yrange <- c(-3,3)
nf <- layout(matrix(c(2,0,1,3),2,2,byrow=TRUE), c(3,1), c(1,3), TRUE)
layout.show(nf)

par(mar=c(3,3,1,1))
plot(x, y, xlim=xrange, ylim=yrange, xlab="", ylab="")
par(mar=c(0,3,1,1))
barplot(xhist$counts, axes=FALSE, ylim=c(0, top), space=0)
par(mar=c(3,0,1,1))
barplot(yhist$counts, axes=FALSE, xlim=c(0, top), space=0, horiz=TRUE)


Je ne comprends pas bien pourquoi on voudrait que rien ne s'affiche à la position 0. Si tu parviens à démêler tout cela, reviens m'en dire plus :mrgreen:

Bon courage,
Huhu
huhulecheval
Déca-utilisateur
 
Messages: 45
Inscription: Mardi 15 Avril 2008, 20:41
Statut actuel: Actif et salarié


Retourner vers Logiciels mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités