如何让scan函数接受r中的空字符串?

如何让scan函数接受r中的空字符串?,r,R,我有一个txt文件,其中包含由换行符分隔的单词列表。我一共有5个单词,用换行符分隔,第一个单词是空字符串。当我运行下面的代码时,它返回“read4 items”。它忽略了空字符串。我希望它被视为一个项目。 这是我从文本文件中读取项目的代码 vector1 <- scan("output1.txt", what="", sep="\n",skip = 0). Thanks vector1您可以使用readLines实现此功能: 我有一个名为words.txt的文本文件: <empty

我有一个txt文件,其中包含由换行符分隔的单词列表。我一共有5个单词,用换行符分隔,第一个单词是空字符串。当我运行下面的代码时,它返回“read4 items”。它忽略了空字符串。我希望它被视为一个项目。 这是我从文本文件中读取项目的代码

vector1 <- scan("output1.txt", what="", sep="\n",skip = 0). Thanks

vector1您可以使用
readLines
实现此功能:

我有一个名为
words.txt
的文本文件:

<empty string>
hi
hello
bye
ciao

它正在正确捕获空字符串。

扫描有一个空白的.lines.skip参数,该参数默认为TRUE,您应该将其设置为FALSE。
a <- readLines('words.txt')
> a
[1] ""      "hi"    "hello" "bye"   "ciao"