251 votes

Importer fichier texte sous forme de chaîne de caractères unique

Comment importer un fichier texte comme une seule chaîne de caractères dans R? Je pense que ce sera probablement une réponse très simple, mais quand j'ai essayé aujourd'hui, j'ai constaté que je ne pouvais pas trouver une fonction pour faire cela.

Par exemple, supposons que j'ai un fichier foo.txt avec quelque chose que je veux textmine.

Je l'ai essayé avec:

scan("foo.txt", what="character", sep=NULL)

mais c'est toujours retourné un vecteur. Je l'ai eu un peu de travail avec:

paste(scan("foo.txt", what="character", sep=" "),collapse=" ")

mais c'est assez moche solution qui est probablement trop instable.

245voto

Tommy Points 16323

Voici une variante de la solution de @JoshuaUlrich qui utilise la taille correcte au lieu d’un format codé en dur :

Notez que readChar alloue de l’espace pour le nombre d’octets que vous spécifiez, ainsi `` ne fonctionne pas bien...

61voto

Josh O'Brien Points 68397

Je voudrais utiliser ce qui suit. Il devrait fonctionner parfaitement et ne semble pas laid, au moins pour moi :

18voto

Joshua Ulrich Points 68776

Qu’en est-il :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X