如何从R中的文本文件中读取矩阵

osi*_*the 1 r

我有一个文本文件名"A.txt".在那里,我有以下数据:

1 3 4 
2 3 4 
5 6 7 
Run Code Online (Sandbox Code Playgroud)

我想阅读它并在R软件中保存为矢量.我怎样才能做到这一点 ?

更新:

我尝试过以下代码:

R> dat <- as.numeric(readLines('D:/Simplex/SimplexInitialTheoryWithRsoftware/src/A.txt'))
R>  dat.matrix <- matrix(dat, nrow=??)
Run Code Online (Sandbox Code Playgroud)

但是我有以下错误.

Eror:"dat.matrix < - matrix(dat,nrow = ??)"中的意外')'

我是这个软件的新手.请帮我

Joh*_*ohn 7

从你开始的方式看起来你正在寻找这个scan功能.

mat <- scan('A.txt')
mat <- matrix(mat, ncol = 3, byrow = TRUE)
Run Code Online (Sandbox Code Playgroud)

  • 但是您要求将其作为矢量读取。如果您希望将其作为矩阵读入,请使用“ read.table”命令将其读入,但如Roland建议的那样,将其提供所需的所有信息。“ read.table”是在R中实际上有非常有用的帮助的少数命令之一。然后只需使用“ as.matrix”即可。 (2认同)