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

如何从R中的文本文件中读取矩阵,r,R,我有一个文本文件名“a.txt”。在这里,我有以下数据: 1 3 4 2 3 4 5 6 7 我想读它并在R软件中保存为向量。我该怎么做 更新: 我已通过以下代码进行了尝试: R> dat <- as.numeric(readLines('D:/Simplex/SimplexInitialTheoryWithRsoftware/src/A.txt')) R> dat.matrix <- matrix(dat, nrow=??) R>dat dat.matrix

我有一个文本文件名“a.txt”。在这里,我有以下数据:

1 3 4 
2 3 4 
5 6 7 
我想读它并在R软件中保存为向量。我该怎么做

更新:

我已通过以下代码进行了尝试:

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

R>dat dat.matrix从您开始的方式来看,您似乎正在搜索
scan
功能

mat <- scan('A.txt')
mat <- matrix(mat, ncol = 3, byrow = TRUE)
mat像这样做
使用列标题定义矩阵:

Col1 Col2 Col3 
1 3 4 
2 3 4 
5 6 7 
d<-read.table("/home/shad/Desktop/A.txt",header=TRUE,sep=" ")
有关数字转换,请参见
希望能有所帮助这篇文章有点老了,但答案直到今天都有效

aa <- as.matrix(read.table("A.txt", sep=" "))

aa只需读取带有
read.table
的data.frame,并使用
as.matrix
(或
unlist
,如果您真的想要一个原子向量)。罗兰,您能看到更新吗?错误:意外'“dat.matrix@osimer pothe您提到您希望
读取它并将其另存为向量
。所以,我不理解
矩阵(dat,nrow=?)
命令。感谢您的帮助。但实际上,我正在通过java文件生成一个[][]矩阵。这里的行和列也是随机生成的。所以行的数量不是固定的,但你们要求把它作为向量读入。如果您希望将其作为矩阵读入,请使用
read.table
命令读入,但按照罗兰的建议,为其提供所需的所有信息
read.table
是在R中实际上有非常有用帮助的罕见命令之一。那么只需使用
as.matrix
。回答很好,@AMS,但右边缺少括号,因此:
aa
aa <- as.matrix(read.table("A.txt", sep=" "))