从R中的同一文件读取多个矩阵

从R中的同一文件读取多个矩阵,r,R,我知道您可以使用read.table从文件中读取一个矩阵,但我想从R中的一个文件中读取两个大小相同的矩阵(mbyn),并将它们放在两个独立的R变量中 例如,此文件包含两个3×2矩阵: 6 3 2 5 5 4 4 3 6 3 3 4 这是我的机会 split(read.table("data.txt"), gl(2, 3, labels=c("x1", "x2"))) 将其概括并封装成函数应该很容易 我希望这会有所帮助。您可以查看read.table的详细信息,有选择地从文件中读取两行,或者

我知道您可以使用
read.table
从文件中读取一个矩阵,但我想从R中的一个文件中读取两个大小相同的矩阵(
m
by
n
),并将它们放在两个独立的R变量中

例如,此文件包含两个3×2矩阵:

6 3
2 5
5 4
4 3
6 3
3 4
这是我的机会

 split(read.table("data.txt"), gl(2, 3, labels=c("x1", "x2")))
将其概括并封装成函数应该很容易


我希望这会有所帮助。

您可以查看
read.table
的详细信息,有选择地从文件中读取两行,或者您可以将所有行一起读取并拆分。文件读取可能是该操作中最慢的部分,因此后一个选项可能更快。它的格式有问题,可以说它看起来像三个2乘2的矩阵。为什么不每个矩阵使用一个文件?或者添加第三列,给出矩阵索引。