Données erronées de excel à R

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Haythem Najah
Messages : 5
Enregistré le : 01 Mar 2018, 09:38

Données erronées de excel à R

Messagepar Haythem Najah » 30 Avr 2018, 14:33

Bonjour à tous,

Est ce que quelqu'un connais les causes potentielles d'erreur sur les données lorsqu'on importe sur R un document excel.

Je m'explique: j'ai une database sur excel que j'ai enregistré au format csv, puis importé sur R via la fonction "read.csv2".

Je m'aperçois qu'il y a quelques colonnes ou les chiffres ne sont pas du tout les mêmes:

Exemple

sur excel :
weight size bmi
68 1.7 23.5
54 1.68 19.1
62 1.78 19.6
73 1.79 22.8
88 1.73 29.4
49 1.63 18.4
51 1.64 19.0
68 1.86 19.7
65 1.7 22.5
71 1.7 24.6


alors que sur R:
> head (sils$weight, n=10)
[1] 68 54 62 73 88 49 51 68 65 71
> head (sils$size, n=10)
[1] 19 17 27 28 22 12 13 35 19 19
> head (sils$bmi, n=10)
[1] 50 17 21 44 87 14 16 22 42 58

Dans cet exemple, le "weight" a été correctement transféré, alors que pour le "size" et le "bmi" les valeurs sont complètement différentes ???


Merci d'avance

Haythem

Victor Cazalis
Messages : 68
Enregistré le : 24 Aoû 2014, 06:19

Re: Données erronées de excel à R

Messagepar Victor Cazalis » 01 Mai 2018, 05:51

Bonjour,

C'est probablement un problème de décimal. Quand R ne reconnait pas la décimal, il fait n'importe quoi !

La fonction read.csv2 considère comme décimale les virgules alors que dans votre excel ce sont des points. Vous pouvez donc utiliser la fonction read.csv() qui utilise des points, ou alors ajouter dans read.csv2 l'argument dec="."

Bonne journée, Victor

Haythem Najah
Messages : 5
Enregistré le : 01 Mar 2018, 09:38

Re: Données erronées de excel à R

Messagepar Haythem Najah » 01 Mai 2018, 18:00

Super.
Merci beaucoup Victor.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron