Skip to content
Prev 13167 / 15379 Next

[R-es] Leer un txt a trozos

Aunque prefiero desde un terminal con sed, otra forma de hacerlo sin loops en R ser?a as?:

file <- "texto.txt"

my.Data <- readChar(file, file.info(file)$size)

my.Data <- gsub("(col1 col2 col3 col4\r\n)+", "", my.Data)
my.Data <- gsub("time [0-9]+\r\n", "", my.Data)
my.Data <- gsub("end\r\n|end$", "", my.Data)
my.Data <- gsub("(\r\n)$", "", my.Data)
my.Data <- gsub("^$\r\n", "", my.Data)
my.Data <- gsub("(\r\n)+", "\n", my.Data)


my.Data <- read.table(text = my.Data, sep = " ", header = F, stringsAsFactors = F)
names(my.Data) <- c("col1", "col2", "col3", "col4")

my.Data

S?lo debes tener cuidado con los saltos de l?nea y retorno de carro as? como del separador de tus columnas.

Saludos