我有一个文本文件名" 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=??)
但我有以下错误。
Eror:意外&#39;)&#39; in&#34; dat.matrix&lt; - matrix(dat,nrow = ??)&#34;
我是这个软件的新手。请帮帮我
答案 0 :(得分:6)
从您开始使用的方式来看,您似乎正在寻找scan
功能。
mat <- scan('A.txt')
mat <- matrix(mat, ncol = 3, byrow = TRUE)
答案 1 :(得分:3)
这样做 使用列标题定义矩阵:
Col1 Col2 Col3
1 3 4
2 3 4
5 6 7
d<-read.table("/home/shad/Desktop/A.txt",header=TRUE,sep=" ")
然后访问它:
d[1,1]
d[1,2]
对于数字转换,请参阅documentation 希望它有所帮助
答案 2 :(得分:2)
帖子有点陈旧,但是答案直到今天才有效。
aa <- as.matrix(read.table("A.txt", sep=" "))