如何读取带有换行符分隔数字的文本文件并将其存储为数字向量?

Iva*_*kov -5 r

我有一个myfile.txt看起来像这样的文本文件:

10
20
30
40
Run Code Online (Sandbox Code Playgroud)

我尝试加载它R使用:

nums <- read.csv('myfile.txt', header=FALSE);
Run Code Online (Sandbox Code Playgroud)

但是,这会返回一个列表.我想要的是相当于:

nums <- c(10, 20, 30, 40);
Run Code Online (Sandbox Code Playgroud)

我后来有代码执行以下操作:

v = sprintf("%d", nums);
Run Code Online (Sandbox Code Playgroud)

当我有矢量版本时,这工作正常,但当我尝试从文件加载我的数据时,我收到以下错误:

sprintf中的错误("%d",nums):不支持的类型

执行停止

Spa*_*man 7

没有人scan再使用了吗?

> scan("./myfile.txt")
Read 4 items
[1] 10 20 30  4
Run Code Online (Sandbox Code Playgroud)

我错误输入了文件中的第四项.

准确地返回您想要的内容:

> n = scan("./myfile.txt")
Read 4 items
> identical(n, c(10,20,30,4))
[1] TRUE
Run Code Online (Sandbox Code Playgroud)