IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

matrice 1 chiffre après la virgule et plot


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut matrice 1 chiffre après la virgule et plot
    Bonjour,
    J'ai un fichier matriciel qui contient des valeurs allant de 0 à 0.999.
    Exemple: 0.21 , 0.32 , 0.34 , 0.41
    Dans un premier temps, je veux transformer toutes les valeurs de ma matrice en 1 chiffre après la virgule.
    Exemple : à la sortie, j'aurai 0.2 0.3 0.3 0.4
    Ensuite, je dois compter le nombre de fois de 0.1 ou 0.2 ... jusqu'à 0.9, puis je dois tracer la courbe en Y les valeurs de 0.1 à 0.9 et en x le nombre de fois de 0.1 à 0.9 et faire un graphique.
    Merci pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Par défaut avancement
    Citation Envoyé par moulery Voir le message
    Bonjour,
    J'ai un fichier matriciel qui contient des valeurs allant de 0 à 0.999
    exemple 0.21 , 0.32 , 0.34 , 0.41
    dans un premier temps
    je veux transformer toutes mes valeurs de ma matrice en 1 chiffre apres la virgule
    exemple à la sortie j'aurais 0.2 0.3 0.3 0.4
    ensuite je dois compter le nombre de fois de 0.1 ou 0.2 ... jusqu'a 0.9
    puis je dois tracer la courbe en Y les valeurs de 0.1 à 0.9 et en x le nombre de fois de 0.1 à 0.9 et faire un graphisme
    merci pour votre aide
    j'ai un peu avancé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    m2<-round(m1,1)
     
    sum(m2 == 0.1, na.rm = TRUE);
    sum(m2 == 0.2, na.rm = TRUE);
    sum(m2 == 0.3, na.rm = TRUE);
    sum(m2 == 0.4, na.rm = TRUE);
    sum(m2 == 0.5, na.rm = TRUE);
    sum(m2 == 0.6, na.rm = TRUE);
    sum(m2 == 0.7, na.rm = TRUE);
    sum(m2 == 0.8, na.rm = TRUE);
    sum(m2 == 0.9, na.rm = TRUE);
    Maintenant comment fait-t-on le plot ?
    merci

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    Il y a plus simple pour faire le décompte par valeur arrondie, en utilisant la fonction table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    > m1 <- abs(rnorm(25, 0, 1))
    > m1
     [1] 0.85591835 1.44138003 0.80394382 0.32318761 0.07378716 0.38755317
     [7] 0.93800607 1.16134982 1.17649631 0.31496409 0.17075879 0.10638429
    [13] 0.93330852 2.22009730 2.01910035 0.85747072 0.19760923 1.54555135
    [19] 0.83001014 0.85162441 0.21434161 0.13311070 1.47974345 0.47088981
    [25] 0.55862171
     
     
    > m2 <- round(m1, 1)
    > m2
     [1] 0.9 1.4 0.8 0.3 0.1 0.4 0.9 1.2 1.2 0.3 0.2 0.1 0.9 2.2 2.0 0.9 0.2 1.5 0.8
    [20] 0.9 0.2 0.1 1.5 0.5 0.6
     
    > m3 <- table(m2)
    > m3
    0.1 0.2 0.3 0.4 0.5 0.6 0.8 0.9 1.2 1.4 1.5   2 2.2 
      3   3   2   1   1   1   2   5   2   1   2   1   1
     
    > plot(m3)
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. arrondir un nombre à 2 chiffres après la virgule
    Par El Saigneur dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/02/2005, 08h36
  2. Commande pour afficher des chiffres apres la virgule
    Par manar dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/09/2004, 18h28
  3. Chiffres après la virgule figés
    Par bondjames dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/03/2004, 23h09
  4. [MFC] Nombre de chiffres après la virgule
    Par karl3i dans le forum MFC
    Réponses: 3
    Dernier message: 27/01/2004, 13h04
  5. Nb de chiffres après la virgule ?
    Par Thcan dans le forum C
    Réponses: 10
    Dernier message: 17/09/2003, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo