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 :

Problème arrondi importation xlsx


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut Problème arrondi importation xlsx
    Bonsoir la communauté,

    Sauriez vous comment éviter l'arrondi lors de l'importation de fichier xlsx dans R? En effet, sur la première capture d'écran vous pouvez remarquer le niveau de précision de la colonne SL T1 (ex: 1,189). Sur la deuxième capture vous remarquez que R a arrondi la colonne SL T1. Les deux premières colonnes, quant à elles n'ont pas été arrondies..

    Une idée??

    Voici le code R que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DB <- read_excel("~/Desktop/Tableau/Pk/ES_AC_MR.xls")
    Nom : Capture d’écran 2019-08-06 à 00.59.52.png
Affichages : 265
Taille : 52,0 KoNom : Capture d’écran 2019-08-06 à 01.00.55.png
Affichages : 265
Taille : 47,3 Ko

    Merci à vous

    Hugo

  2. #2
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème arrondi importation xlsx
    Bonjour,

    Pouvez-vous fournir un extrait de fichier permettant de reproduire le problème ?

    Merci,

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Merci pour votre réponse, ci-joint le fichier Excel en question.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème arrondi importation xlsx
    Bonjour,

    Je pense que c'est simplement un problème d'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    > DB <- readxl::read_excel("d:/temp/ES_AC_MR.xls")                                                                                                                                                                        
    > as.data.frame(DB)
       CAD T1 CAD T2 SL T1 SL T2  REG T1  REG T2 SY T1 SY T2  V T1  V T2 DS T1 DS T2 SA T1 SA T2 SW T1 SW T2 N T1 N T2
    1   1.173  1.159 1.189 1.227 100.386 100.390 3.940 4.264 1.395 1.425 0.131 0.130 0.554 0.563 0.299 0.299   42   38
    2   1.037  1.045 1.256 1.297 100.159 100.217 3.112 2.478 1.387 1.429 0.134 0.130 0.618 0.612 0.347 0.346   39   35
    3   1.174  1.193 1.329 1.356 100.457 100.453 2.908 3.225 1.492 1.531 0.104 0.105 0.526 0.523 0.325 0.316   28   29
    4   1.410  1.425 1.361 1.389  99.920  99.784 3.583 2.740 1.571 1.619 0.053 0.102 0.413 0.410 0.296 0.292   24   22
    5   1.073  1.071 1.373 1.374  99.869 100.336 3.950 4.242 1.563 1.579 0.102 0.123 0.571 0.575 0.361 0.359   25   23
    6   1.040  1.022 1.320 1.314 100.247  99.938 3.851 4.799 1.478 1.459 0.110 0.111 0.583 0.597 0.380 0.381   25   29
    7   1.025  1.013 1.343 1.334 100.986 100.624 6.608 6.151 1.488 1.464 0.108 0.118 0.610 0.620 0.366 0.368   26   24
    8   1.407  1.350 1.361 1.376 100.253 100.000 7.754 5.763 1.528 1.533 0.044 0.058 0.414 0.438 0.298 0.309   27   31
    9   1.190  1.246 1.370 1.387 100.466 100.510 2.435 2.856 1.546 1.560 0.075 0.074 0.495 0.475 0.346 0.328   28   27
    10  0.969  0.943 1.192 1.162 100.270 100.240 3.890 5.718 1.264 1.207 0.065 0.078 0.590 0.619 0.441 0.441   25   24
    Cordialement,

  5. #5
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Sur mon ordinateur j'ai toujours ce problème d'arrondi.. Si je calcule la moyenne de la colonne SL T1, j'obtiens 1.31.. il se base donc bien sur les arrondis
    Images attachées Images attachées  

  6. #6
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème arrondi importation xlsx
    Bonjour,

    Citation Envoyé par hugohenris Voir le message
    Si je calcule la moyenne de la colonne SL T1, j'obtiens 1.31.. il se base donc bien sur les arrondis
    Pas forcément, il affiche peut-être l'arrondi de la moyenne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    > round(mean(DB3$SL.T1),4)
    [1] 1.3094
    > round(mean(DB3$SL.T1),3)
    [1] 1.309
    > round(mean(DB3$SL.T1),2)
    [1] 1.31
    Vous pouvez essayer d'importer le fichier avec la fonction read.xlsx() du package xlsx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    > DB2 <- xlsx::read.xlsx("d:/temp/ES_AC_MR.xls","Feuil1")
    > DB2
       CAD.T1 CAD.T2 SL.T1 SL.T2  REG.T1  REG.T2 SY.T1 SY.T2  V.T1  V.T2 DS.T1 DS.T2 SA.T1 SA.T2 SW.T1 SW.T2 N.T1 N.T2
    1   1.173  1.159 1.189 1.227 100.386 100.390 3.940 4.264 1.395 1.425 0.131 0.130 0.554 0.563 0.299 0.299   42   38
    2   1.037  1.045 1.256 1.297 100.159 100.217 3.112 2.478 1.387 1.429 0.134 0.130 0.618 0.612 0.347 0.346   39   35
    3   1.174  1.193 1.329 1.356 100.457 100.453 2.908 3.225 1.492 1.531 0.104 0.105 0.526 0.523 0.325 0.316   28   29
    4   1.410  1.425 1.361 1.389  99.920  99.784 3.583 2.740 1.571 1.619 0.053 0.102 0.413 0.410 0.296 0.292   24   22
    5   1.073  1.071 1.373 1.374  99.869 100.336 3.950 4.242 1.563 1.579 0.102 0.123 0.571 0.575 0.361 0.359   25   23
    6   1.040  1.022 1.320 1.314 100.247  99.938 3.851 4.799 1.478 1.459 0.110 0.111 0.583 0.597 0.380 0.381   25   29
    7   1.025  1.013 1.343 1.334 100.986 100.624 6.608 6.151 1.488 1.464 0.108 0.118 0.610 0.620 0.366 0.368   26   24
    8   1.407  1.350 1.361 1.376 100.253 100.000 7.754 5.763 1.528 1.533 0.044 0.058 0.414 0.438 0.298 0.309   27   31
    9   1.190  1.246 1.370 1.387 100.466 100.510 2.435 2.856 1.546 1.560 0.075 0.074 0.495 0.475 0.346 0.328   28   27
    10  0.969  0.943 1.192 1.162 100.270 100.240 3.890 5.718 1.264 1.207 0.065 0.078 0.590 0.619 0.441 0.441   25   24
    ou la fonction read.csv2() en exportant votre fichier au format csv

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    > DB3 <- read.csv2("d:/temp/ES_AC_MR.csv")
    > DB3
       CAD.T1 CAD.T2 SL.T1 SL.T2  REG.T1  REG.T2 SY.T1 SY.T2  V.T1  V.T2 DS.T1 DS.T2 SA.T1 SA.T2 SW.T1 SW.T2 N.T1 N.T2
    1   1.173  1.159 1.189 1.227 100.386 100.390 3.940 4.264 1.395 1.425 0.131 0.130 0.554 0.563 0.299 0.299   42   38
    2   1.037  1.045 1.256 1.297 100.159 100.217 3.112 2.478 1.387 1.429 0.134 0.130 0.618 0.612 0.347 0.346   39   35
    3   1.174  1.193 1.329 1.356 100.457 100.453 2.908 3.225 1.492 1.531 0.104 0.105 0.526 0.523 0.325 0.316   28   29
    4   1.410  1.425 1.361 1.389  99.920  99.784 3.583 2.740 1.571 1.619 0.053 0.102 0.413 0.410 0.296 0.292   24   22
    5   1.073  1.071 1.373 1.374  99.869 100.336 3.950 4.242 1.563 1.579 0.102 0.123 0.571 0.575 0.361 0.359   25   23
    6   1.040  1.022 1.320 1.314 100.247  99.938 3.851 4.799 1.478 1.459 0.110 0.111 0.583 0.597 0.380 0.381   25   29
    7   1.025  1.013 1.343 1.334 100.986 100.624 6.608 6.151 1.488 1.464 0.108 0.118 0.610 0.620 0.366 0.368   26   24
    8   1.407  1.350 1.361 1.376 100.253 100.000 7.754 5.763 1.528 1.533 0.044 0.058 0.414 0.438 0.298 0.309   27   31
    9   1.190  1.246 1.370 1.387 100.466 100.510 2.435 2.856 1.546 1.560 0.075 0.074 0.495 0.475 0.346 0.328   28   27
    10  0.969  0.943 1.192 1.162 100.270 100.240 3.890 5.718 1.264 1.207 0.065 0.078 0.590 0.619 0.441 0.441   25   24
    Cordialement,

  7. #7
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    J'ai encore le même problème en essayant vos deux fonctions.. toujours pour les mêmes colonnes

  8. #8
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème arrondi importation xlsx
    Bonjour,

    Avez-vous essayé de modifier la précision de l'affichage de la moyenne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    > round(mean(DB3$SL.T1),4)
    [1] 1.3094
    > round(mean(DB3$SL.T1),3)
    [1] 1.309
    > round(mean(DB3$SL.T1),2)
    [1] 1.31
    Cordialement,

  9. #9
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Oui j'ai également 1.31 à chaque arrondi

  10. #10
    Membre Expert
    Inscrit en
    Novembre 2009
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 707
    Par défaut Problème arrondi importation xlsx
    Bonjour,

    Difficile de vous aider davantage n'arrivant pas à reproduire le problème.

    Votre installation de R est peut-être corrompue. Essayez de désinstaller et réinstaller R en prenant soin d'effacer le répertoire d'installation avant de faire la réinstallation.

    Cordialement,

Discussions similaires

  1. problème pour importer données excel dans Access
    Par sarah67 dans le forum Access
    Réponses: 8
    Dernier message: 20/02/2006, 08h17
  2. problème d'importation
    Par weejungle dans le forum Requêtes
    Réponses: 8
    Dernier message: 19/12/2005, 15h22
  3. Réponses: 7
    Dernier message: 23/11/2005, 18h20
  4. Problème d'importation activeX
    Par arnaud2157 dans le forum MFC
    Réponses: 7
    Dernier message: 20/07/2005, 14h01
  5. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00

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