读取文本文件并将每一行存储到 Rstudio 中的列表中

Reading a text file and store each line into a list in Rstudio

我正在尝试读取每行包含一些单词的文本文件。我想将每一行作为一个元素存储到列表中。 我正在使用以下命令:

listOfNames = readLines("text.txt")

我得到以下结果:

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

如何去掉“\”和多余的“”符号。 我想要的输出如下所示。

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

你知道我该如何解决这个问题吗? 谢谢,

看起来您的输入包含引号 (?) 您可以使用 gsub() 删除它们

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

您可以使用

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

获得data.frame。如果你需要一个列表,你可以使用

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

函数data.table()就像它的别名一样(例如read.csv())包含一个参数quote,默认情况下是'和'。如果你需要另一个引号,你可以改变参数。