Importation d'un fichier texte dans la R
J'ai un fichier texte qui contient plus de 100 000 lignes qui j'ai télécharger la semaine à partir de SAP. qu'il est téléchargé, pages et chaque page contient le même en-tête, le long avec une ligne pointillée. un exemple minimal avec deux pages ne contenant que deux articles ci-dessous.
------------------------------------------------------------
|date |Material |Description |
|----------------------------------------------------------|
|10/04/2013 |WM.5597394 |PNEUMATIC |
|11/07/2013 |GB.D040790 |RING |
------------------------------------------------------------
------------------------------------------------------------
|date |Material |Description |
|----------------------------------------------------------|
|08/06/2013 |WM.4M01004A05 |TOUCHEUR |
|08/06/2013 |WM.4M010108-1 |LEVER |
------------------------------------------------------------
ce que je voudrais faire est d'importer ce fichier dans R avec un seul en-tête et pas de tiret. J'ai essayé:
read.table( "myfile.txt", sep = "|", fill=TRUE)
Merci beaucoup
- Est l'exemple le contenu d'une seule ou de deux fichiers?
- toutes les lignes sont contenues dans un seul fichier texte
Vous devez vous connecter pour publier un commentaire.
Un autre
readLines
approche:Vous pouvez pré-traiter les fichiers comme du texte, puis utilisez
read.table
:donne
Vous pouvez utiliser
readLines
etread.table
(peut-être pas très efficace):readLines("myfile.txt")
.Comme l'ont souligné les autres réponses,
readLines
est le chemin à parcourirVous pourriez avoir à écrire une coutume de lire.fichier() fonction.
Je suggère de commencer avec scan(), lire chaque ligne comme un élément d'un vecteur et de les manipuler chaque ligne en fonction de son contenu