如何将数字的纯文本读入R中的数组

How to read a plain text of digits into array in R

例如我有一个包含 pi 数字的文件,如下所示:

> 1415926535 8979323846 2643383279 5028841971 6939937510
> 5820974944 5923078164 0628620899 8628034825 3421170679
> 8214808651 3282306647 0938446095 5058223172 5359408128
> 4811174502 8410270193 8521105559 6446229489 5493038196
> 4428810975 6659334461 2847564823 3786783165 2712019091

我想对数字做一些统计,但我不知道如何将所有数字读入数组

提前致谢!

您可以使用 scan 将值读入向量,如下所示:

digits <- scan('digits.txt')

或者您可以使用 read.table:

读入 data.frame

digits <- read.table('digits.txt', ' ')

要分开数字,您可以先 paste 分组,然后拆分结果序列:

digits <- paste(digits, collapse='')

digits <- as.numeric(strsplit(as.character(digits), '')[[1]])

(假设文件名为 digits.txt 并且位于您的工作目录中。)