Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#1 Mon 26 August 2019 12:49
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
R - Problème import CSV
Bonjour,
J'ai un souci à l'importation d'un fichier CSV dans R, j'utilise la fonction read_csv2, le fichier s'importe bien mais certains de mes champs sont importés au format numérique alors que ce sont des chaines de caractères (les codes INSEE pour ne pas les citer).
Pourtant dans le fichier CSV, ces données sont bien protégées par des guillemets... Voici un bout de mon fichier CSV :
"code_insee";"lib_com";"nb"
"31555";"Toulouse";150
"09122";"Foix";50
"11069";"Carcassonne";70
...
Du coup, à l'import, les premiers zéros des codes INSEE sont supprimés puisqu'ils transforment ce champ en numérique...
Et je ne peux pas utiliser les paramètres colClasses ou autre de ce genre parce que je voudrais que cette fonction marche pour n'importe quel fichier CSV en entrée et donc n'importe quelle structure.
Y a-t-il un autre paramétrage à faire ou une autre fonction à utiliser ?
Merci.
Hors ligne
#2 Mon 26 August 2019 14:07
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1129
Re: R - Problème import CSV
Salut,
j'ai pas l'impression que çà soit faisable directement
(mais je n'ai pas d’expérience avec R)
je dirais que la chose la plus simple à faire serait
d'importer toutes les colonnes en texte,
puis d'essayer de détecter le type vous même,
en vous basant sur les données ou sur le nom de colonne peut être.
Hors ligne
#3 Tue 27 August 2019 00:51
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 67
- Site web
Re: R - Problème import CSV
Bonjour,
Pouvez-vous essayer avec:
Code:
sprintf("%05d", code_insee)
?
Hors ligne
#4 Tue 27 August 2019 11:36
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: R - Problème import CSV
Bonjour,
J'ai essayé et cela me retourne ce message d'erreur :
Error in sprintf("%05d", df$code_insee) :
invalid format '%05d'; use format %s for character objects
Hors ligne
#5 Tue 27 August 2019 12:16
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 67
- Site web
Re: R - Problème import CSV
C'est curieux.
Pouvez-vous taper ces commandes et vérifier que cela fonctionne correctement:
Code:
> t <- 9122 > s <- sprintf("%05d", t) > s [1] "09122" >
Hors ligne
#6 Wed 28 August 2019 10:09
- Maxime31
- Participant assidu
- Date d'inscription: 3 Sep 2008
- Messages: 175
Re: R - Problème import CSV
Oui ces commandes fonctionnent bien.
Hors ligne