2 pièce(s) jointe(s)
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:
DB <- read_excel("~/Desktop/Tableau/Pk/ES_AC_MR.xls")
Pièce jointe 495675Pièce jointe 495678
Merci à vous
Hugo
Problème arrondi importation xlsx
Bonjour,
Pouvez-vous fournir un extrait de fichier permettant de reproduire le problème ?
Merci,
Problème arrondi importation xlsx
Bonjour,
Je pense que c'est simplement un problème d'affichage :
Code:
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,
Problème arrondi importation xlsx
Bonjour,
Citation:
Envoyé par
hugohenris
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:
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:
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:
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,
Problème arrondi importation xlsx
Bonjour,
Avez-vous essayé de modifier la précision de l'affichage de la moyenne ?
Code:
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,
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,