Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1854 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [R] Graph d'une matrice

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[R] Graph d'une matrice

n°1995034
Alagos
GodDamnIt.Oh,ImeanHallaDamnIt
Posté le 21-05-2010 à 11:23:42  profilanswer
 

Bonjour a vous, amis terriens.
 
Voila, j'ai un problème pour faire un graph d'une matrice en R. En fait la matrice n'est pas importante. Ce qui l'est c'est que j'ai un tableau de valeurs, avec les valeurs pour x, pour y et pour z. Je peux les mettre en forme comme je veux, puisque je les produis. Enfin bref, je veux donc faire un graphique représentant pour chaque point soit une couleur en fonction de la valeurs, soit faire un graphique 3D.
J'espère être clair...
Mon problème est que j'ai essaye avec persp, mais il ne veut pas me prendre mon z :

Code :
  1. persp(x, y, z, col = "lightblue" );
  2. Erreur dans persp.default(x, y, z, col = "lightblue" ) :
  3.   argument 'z' incorrect


 
J'ai essaye avec image :

Code :
  1. image(x, y, z, zlim = c(0,10), col = heat.colors(9));
  2. Erreur dans z - zlim[1L] : argument non numérique pour un opérateur binaire


 
Et un plot normal ne me donne pas ce que je veux.
 
Avec smoothScatter, c'est bizarre, parce que dans un sens ca me donne un graph avec des zones colorées, et si je retourne la matrice avec t(), ca me donne des bandes. Enfin bon, voila, beaucoup de questions...
Merci d'avance de votre aide !

mood
Publicité
Posté le 21-05-2010 à 11:23:42  profilanswer
 

n°1995049
Alagos
GodDamnIt.Oh,ImeanHallaDamnIt
Posté le 21-05-2010 à 12:09:47  profilanswer
 

S'il vous plaiiiiiiiiit, aidez-moiiiiiiiii, je vous donnerai un bonbon !


---------------
Feed
n°1996634
Lan Wezel
Posté le 28-05-2010 à 00:07:31  profilanswer
 

J'ai déjà utilisé persp, ça fonctionne très bien :
x tableau une dimension
y idem
z tableau de dimension dim(x) par dim(y).
 
Après il faut ajouter un peu de code pour le rendre plus joli.
Un petit exemple sur un coin de table:
 

Code :
  1. plot3dStd <- function(x,y,z,theta=0,main=NULL,zlim=c(min(z),max(z))){
  2.         ncol <- 50; #number of colors
  3.         couleurs <- tail(topo.colors(trunc(1.4 * ncol)),ncol);
  4.         zcol <- couleurs[trunc((z-zlim[1])/(zlim[2]-zlim[1])*(ncol-1))+1];
  5.         persp(x
  6.                                 ,y
  7.                                 ,z
  8.                                 ,phi=30
  9.                                 ,theta=theta
  10.                                 ,col=zcol
  11.                                 ,ltheta=90
  12.                                 ,lphi=90
  13.                                 ,zlim=zlim
  14.                                 ,ticktype="detailed"
  15.                                 ,main=main
  16.                                 );
  17. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [R] Graph d'une matrice

 

Sujets relatifs
[Ada][Résolut] Error Vertex_Not_In_Graph à l'ajout d'un arc.[SCILAB]Matrice
Transformer une matrice en image sous MATLABAffection, Conception Matrice Creuse et Reduite
determinant matrice carrée fortran 90[VBA] Graph : Selection d'une zone de cellules
Parcours matrice.Langage R
Exporter en csv une matrice stockée en baseType de donnée abtrait : Matrice
Plus de sujets relatifs à : [R] Graph d'une matrice


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR