Чтение плоского файла в столбцы R - PullRequest
0 голосов
/ 11 мая 2018

У меня есть файл .txt со следующими данными:

PSAP_Agency

Public Safety 

Char(120)    

PSAP_ID      

Pitney Bowes 

Integer       

Мне нужно прочитать это в R со структурой:

column      desc           type
PSAP_Agency Public Safety  Char(120)
PSAP_ID     Pitney Bowes   Integer

Как мне это сделать?

1 Ответ

0 голосов
/ 11 мая 2018

Учитывая, что ваш текстовый файл содержит данные в последовательности из 3 строк с пустыми строками между ними:

PSAP_Agency

Public Safety 

Char(120)    

PSAP_ID      

Pitney Bowes 

Integer    

Следующий код считывает данные из файла и преобразует их в требуемую структуру фрейма данных:

text_file_name <- "text.txt" #path to the text file
number_of_columns <- 3
txt <- readLines(text_file_name)
txt <- txt[txt != ""] #removing empty lines
lst <- split(txt, as.integer(gl(length(txt), number_of_columns, length(txt))))
df <- as.data.frame(do.call(rbind, lst))
names(df) <- c("column", "desc", "type")
print(df)

Надеюсь, это поможет! :)

...