如何将数字的纯文本读入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 并且位于您的工作目录中。)
例如我有一个包含 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 并且位于您的工作目录中。)