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

时间:2018-12-24 20:22:47

标签: r list text readline

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

listOfNames = readLines("text.txt")

我得到以下结果:

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

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

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

您知道如何解决此问题吗? 谢谢,

2 个答案:

答案 0 :(得分:1)

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

Form

答案 1 :(得分:1)

您可以使用

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

获取data.frame。如果您需要列表,可以使用

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

函数data.table()类似于其别名(例如read.csv())包含一个参数引号,默认情况下会处理'和'。如果每个人都需要另一个引号,则可以更改参数。