读取文本文件并将每一行存储到 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,默认情况下是'和'。如果你需要另一个引号,你可以改变参数。
我正在尝试读取每行包含一些单词的文本文件。我想将每一行作为一个元素存储到列表中。 我正在使用以下命令:
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,默认情况下是'和'。如果你需要另一个引号,你可以改变参数。