我正在尝试阅读每行包含一些单词的文本文件。我想将每一行作为元素存储到列表中。 我正在使用以下命令:
listOfNames = readLines("text.txt")
我得到以下结果:
[1] "\"string1\""
[2] "\"string2\""
[3] "\"string3\""
如何摆脱“ \”和多余的“”符号。 我想要的输出如下所示。
[1] "string1"
[2] "string2"
[3] "string3"
您知道如何解决此问题吗? 谢谢,
答案 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()
)包含一个参数引号,默认情况下会处理'和'。如果每个人都需要另一个引号,则可以更改参数。