J'ai un grand jeu de données dans le fichier dbf et je voudrais l'exporter vers le fichier de type csv. Merci à SO déjà réussi à le faire en douceur. Cependant, lorsque j'essaie de l'importer dans R (l'environnement dans lequel je travaille), il combine certains caractères, ce qui rend certaines lignes beaucoup plus longues qu'elles ne devraient l'être, ce qui brise toute la base de données. À la fin, chaque fois que j'importe le fichier CSV exporté, je n'ai que la moitié de la DB. Pensez que le problème principal est avec des guillemets dans les caractères de chaîne, mais en spécifiant quote=""
dans R n'a pas aidé (et cela aide généralement).Copier sans les guillemets
J'ai cherché une question sur la façon de traiter les citations lors de l'exportation dans Visual FoxPro, mais je n'ai pas trouvé la réponse. Je voulais tester this mais mon ordinateur attrape erreur indiquant que je n'ai pas assez de mémoire pour terminer mon opération (probablement en raison de la grande DB).
Toute aide sera très appréciée. Je suis bloqué avec ce problème sur l'exportation de la dbf dans R assez longtemps, fouillé tout ce que je pouvais et désespérément à la recherche d'une solution simple sur la façon d'importer dbf grand à mon environnement R sans aucun bogue.
(En R: vérifié si ont des problèmes avec l'importation file et même la plupart des colonnes ont nchars beaucoup plus longtemps que il devrait y avoir, alors que le nombre de lignes divisé par deux Lire la db avec read.csv("file.csv", quote="")
-> n'a pas aidé à la lecture.. data.table::fread()
renvoie l'erreur
septembre ('') prévue, mais '0' Ends champ 88 sur la ligne 77980:
mais selon verbose = T cette fonction lit bon nombre de lignes (de read.csv importations seulement environ 1,5 mln rangées)
Nombre de eol après la première ligne de données: 2.811.729 Subtracted 1 pour le dernier eol et des lignes vides de fuite, laissant 2811728 lignes de données
Merci! Une question de plus, est-il possible de mettre toutes les colonnes dans une boucle? – Asayat
Oui, en utilisant la fonction AFIELDS(). Je vais développer cela plus tard après une réunion. – LAK
Ok, ajouté une boucle de colonne. – LAK