Чтение текстового файла и сохранение каждой строки в списке в Rstudio - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь прочитать текстовый файл, содержащий несколько слов в каждой строке.Я хотел бы сохранить каждую строку как элемент в списке.Я использую следующую команду:

listOfNames = readLines("text.txt")

Я получаю следующий результат:

[1] "\"string1\""                                   
[2] "\"string2\""                                   
[3] "\"string3\""

Как мне избавиться от символов "\" и лишних ". Мой желаемый выводвыглядит следующим образом.

[1] "string1"                                   
[2] "string2"                                   
[3] "string3"  

У вас есть идеи, как я могу это исправить? Спасибо,

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Вы можете использовать

listOfNames =  data.table("text.txt") 

для получения data.frame.Если вам нужен список, вы можете использовать

listOfNames = as.list(unlist(data.table("text.txt")))

Функция data.table(), как и ее псевдоним (например, read.csv()), по умолчанию содержит кавычку параметра, которая обрабатывает 'и'. Если вам каждый нужен другойцитата, вы можете изменить параметр.

0 голосов
/ 24 декабря 2018

Похоже, что ваш ввод содержит кавычки (?) Вы можете удалить их с помощью gsub ()

listOfNames <- gsub("\"" ,"", listOfNames)
...