lire et filtrer un fichier .DAT avec un montant de colonne différent dans R

Cosis94

J'ai un .datdossier avec des mesures. Certaines de ces données sont "cassées". Les lignes où se trouvent les données brisées doivent être ignorées. Les lignes avec les données brisées ont un montant de colonne supérieur à 6 ou inférieur à 6. Cependant, je n'ai besoin que des lignes avec 6 colonnes. J'ai donc essayé de lire le fichier Daten2.DATen R avec data.table. ( voir Image ) Est-ce que quelqu'un sait comment je peux sauter les lignes qui ne sont pas égales avec un montant de colonne de 6.

Rui Barradas

Au lieu de lire les données avec data.table::fread, lisez-les avec readLines, divisez les lignes par une virgule, puis analysez les lignes.

ncols <- 6
y <- readLines(con = "Daten2.DAT")
y <- strsplit(y, ",")
y <- lapply(y, function(line_read){
  if(length(line_read) != ncols) NULL else line_read
})
y <- y[!sapply(y, is.null)]
df1 <- do.call(rbind.data.frame, y)
names(df1) <- paste0("Col", seq_len(ncols))

Cela suppose qu'il n'y a pas de première ligne avec des en-têtes de colonne dans le fichier.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Lire les noms de colonne et le type d'élément dans R Studio avec un fichier .SAS?

R: Comment lire un fichier dans une table de données avec différentes divisions?

Lire le code binaire de l'image pour l'écrire dans un fichier différent

comment lire et écrire à partir d'un fichier .dat dans verifone

Lire un fichier texte avec JQuery et stocker dans DataBase

Copier un fichier différent dans le répertoire de sortie pour la publication et le débogage?

écrire un fichier .dat dans r

Lire un nom de fichier avec des espaces et ()

Enregistrer et lire `\ r` dans un fichier - Python 3

Lire un fichier html complexe dans R avec rvest

Comment grouper une colonne de dataframe pandas et enregistrer un groupe différent sur plusieurs feuilles dans le même fichier Excel?

Comment lire, filtrer et modifier les lignes d'un fichier

Comment décompresser un fichier .gz et enregistrer le fichier décompressé dans un répertoire différent en Python?

Comment donner une entrée de fichier à partir d'un répertoire et produire la sortie dans un répertoire différent en utilisant GNU parallel?

comment lire le fichier pcap, filtrer par adresse IP et port, puis écrire des données dans un autre fichier

SQL Server 2008 - Enregistrez chaque résultat de «boucle while» dans un fichier différent

Existe-t-il un moyen de référencer une colonne avec un type de données différent?

slah de fin avec un répertoire différent dans la chaîne de réécriture

Lire la colonne BLOB et la convertir en xml dans un fichier

Comment lire des données dans un fichier texte et affecter des tableaux à chaque colonne C ++

Lire des nœuds html avec différentes langues et les enregistrer dans le fichier de sortie dans R

Lire et écrire correctement un std :: vector dans un fichier avec des itérateurs

Écrire et lire un fichier avec le même fichier * os.File dans Go

Comment faire une boucle sur un fichier .dat et ajouter une colonne spécifique par ensemble de lignes à un tableau

Lire une colonne spécifique à partir d'un fichier .dat en Python

Lire et analyser un fichier de jetons?

Comment lire un fichier .edges dans R?

Comment lier des tibbles par ligne avec un nombre différent de colonnes dans R

Résultat étrange pendant la fonction fork () dans Fibonacci avec un ordre de code différent

TOP Lista

CalienteEtiquetas

Archivo