Comment sauter des lignes invalides lors de la lecture des données d'image à partir du fichier dans le R?

J'ai un gros fichier qui contient beaucoup de données, et j'aimerais lire dans dataframe, mais a trouvé des lignes invalides. Ces lignes invalides cause de la lire.table à casser. J'ai essayer la méthode suivante pour sauter des lignes non valides, mais il semble que le rendement est très mauvais.

counts<-count.fields(textConnection(lines),sep="
counts<-count.fields(textConnection(lines),sep="\001")
raw_data<-read.table(textConnection(lines[counts == 34]), sep="\001")
1"
) raw_data<-read.table(textConnection(lines[counts == 34]), sep="
counts<-count.fields(textConnection(lines),sep="\001")
raw_data<-read.table(textConnection(lines[counts == 34]), sep="\001")
1"
)

Est-il un meilleur moyen pour y parvenir? Grâce

Ce qui est mauvais dans votre définition?
Une raison quelconque vous n'êtes pas à l'aide de read.table directement? Il a beaucoup d'arguments pour sélectionner et d'ignorer divers "mauvais" personnages. Il y a aussi un argument pour "combler" les lignes incomplètes, si tel est le problème que vous rencontrez.

OriginalL'auteur zjffdu | 2012-05-15