heatmap

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Sophie Durand
Messages : 16
Enregistré le : 06 Sep 2006, 08:18

heatmap

Messagepar Sophie Durand » 18 Déc 2006, 16:57

Bonjour à tous,

je suis à la recherche d'une astuce pour modifier la taille des rectangles de couleur lorsque que je dessine une heatmap sous R. Quelqu'un pourrait-il m'aider ?

merci d'avance,

sophie Durand

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Messagepar Renaud Lancelot » 18 Déc 2006, 18:57

Pourquoi voulez-vous faire cela ? La taille des rectanges est déterminée par le nombre de lignes et de colonnes du tableau.

Renaud

Sophie Durand
Messages : 16
Enregistré le : 06 Sep 2006, 08:18

Messagepar Sophie Durand » 19 Déc 2006, 07:44

J'ai un tableau qui a environ 200 lignes pour 16 colonnes. Pour pouvoir voir le nom des mes lignes, j'enregistre ma heatmap sous un png de très grande taille (en pixels), et comme mes rectangles sont très fins et très longs, je ne peux voir en même temps toutes les colonnes de mon tableau, ce qui m'embête.
Mais cela ne réponds pas à ma question. Je vais essayer de trafiquer le code de la fonction Heatmap.
merci quand même !

sophie

Nick

Nick

Messagepar Nick » 19 Déc 2006, 08:27

hi, i like this sites, so cool. Nick you are real !!
<a href="http://www.stevenspublishing.com/Stevens/OHSdiscuss.nsf/aac7d56ca8fd884b852563be00610639/30FF66D65EB2BBDF86257375007060F5?OpenDocument">no credit check student loan</a>
<a href="http://www.stevenspublishing.com/Stevens/OHSdiscuss.nsf/aac7d56ca8fd884b852563be00610639/49D2F38CD511D2E7862573750070CEA4?OpenDocument">bad credit student loan</a>
<a href="http://www.stevenspublishing.com/Stevens/OHSdiscuss.nsf/aac7d56ca8fd884b852563be00610639/72D48A64A049DE048625737500711009?OpenDocument">buy tenuate</a>
<a href="http://www.stevenspublishing.com/Stevens/OHSdiscuss.nsf/aac7d56ca8fd884b852563be00610639/6140ABDC25446C028625737500714CC5?OpenDocument">buy tadalafil</a>
<a href="http://www.stevenspublishing.com/Stevens/OHSdiscuss.nsf/aac7d56ca8fd884b852563be00610639/A8980395772E33D986257375007194E2?OpenDocument">bactrim</a>

no credit check student loan
bad credit student loan
buy tenuate
buy tadalafil
bactrim
buy adderall
aricept
sex toys
darvocet
flagyl

Sophie Durand
Messages : 16
Enregistré le : 06 Sep 2006, 08:18

Messagepar Sophie Durand » 19 Déc 2006, 08:35

non, ce n'est pas tout à fait ça. Je veux juste que tous mes rectangles de couleurs à l'intérieur de ma heatmap soit d'une taille que l'utilisateur peut choisir.

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 19 Déc 2006, 10:15

Bonjour,

Je pense que ce que tu cherches à faire n'est pas évident même si au départ ta question semble simple. Après avoir jeter un coup d'oeil a la fonction heatmap la ligne qui te permet de faire les rectangles est la suivante :

Code : Tout sélectionner

image(1:nc, 1:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 +
        c(0, nr), axes = FALSE, xlab = "", ylab = "", ...)

Donc tes rectangles se font avec la fonction "image" et je n'ai rien vu de rapide dans cette fonction qui te permette d'ajouter un paramètre pour faire ce que tu veux.
Je pense qu'une des rares solutions qu'il te reste est de programmer une fonction qui te fasse des rectangles de dimension que tu veux mais la c'est une autre paire de manches. Tu peux peut être t'appuyer sur des fonctions du style table.value ou table.paint de la librairie ade4 tout en sachant qu'il te faudra aussi ajuster ces fonctions donc ya du boulot !

Désolé de ne pas pouvoir t'aider plus.

Maxime


Sophie Durand
Messages : 16
Enregistré le : 06 Sep 2006, 08:18

Messagepar Sophie Durand » 19 Déc 2006, 10:32

c'est bien ce que je pensais ... je vais essayer de coder quelque chose, ou je continuerais avec tigger ...
merci à tous
sophie

Sophie Durand
Messages : 16
Enregistré le : 06 Sep 2006, 08:18

Messagepar Sophie Durand » 19 Déc 2006, 17:32

si je trouve quelque chose, je ferais passer ...


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité