R et nombre de décimales à l'export
Discutez d'informatique ici !
-
jeje56
- Membre Irrationnel
- Messages: 1184
- Enregistré le: 16 Jan 2007, 21:10
-
par jeje56 » 24 Jan 2022, 22:03
Bonjour à tous,
Je suis novice en R.
Je souhaite exporter un tableau d'indicateurs statistiques dans un fichier .csv.
Pour cela, j'utilise la fonction write.infile. Mon problème est le suivant : les données exportées se trouvent arrondies à 0.0001 dans mon fichier .csv alors qu'elles le sont à 10^(-7) sous Rcmdr. Comment conserver un maximum de décimales à l'export ?
Merci de votre aide !
-
fatal_error
- Modérateur
- Messages: 6610
- Enregistré le: 22 Nov 2007, 13:00
-
par fatal_error » 24 Jan 2022, 22:34
hi jeje56
moi pas même novice mais d'après leur doc
https://rdrr.io/cran/FactoMineR/man/write.infile.htmlpar défaut nb.dec est 4 tu devrais tenter de mettre 7 de fait ?
edit:
PS;
- Code: Tout sélectionner
print(4/7, 21)
print(4/7, 22)
print(4/7, 23)
print(4/7, 24)
[1] 0.571428571428571396851
[1] 0.5714285714285713968508
Error in print.default(4/7, 23) : invalid printing digits 23
Calls: print -> print.default
Execution halted
laisse supposer que tu peux aller jusqu'à 22 digits (j'imagine (peut être à tord) que outputer sur stdout ou sur un fichier utilise les même mécanismes quant aux limitations des "digits")
la vie est une fête
-
jeje56
- Membre Irrationnel
- Messages: 1184
- Enregistré le: 16 Jan 2007, 21:10
-
par jeje56 » 25 Jan 2022, 14:01
Tout simplement
Merci fatal_error !
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités