📌  相关文章
📜  将矩阵转换为 R 中的列表

📅  最后修改于: 2022-05-13 01:55:38.242000             🧑  作者: Mango

将矩阵转换为 R 中的列表

在本文中,我们将讨论如何在 R 编程语言中将给定的矩阵转换为列表。

以列优先顺序将矩阵转换为列表

as.list() 是一个内置函数,它将 R 语言对象作为参数并将对象转换为列表。我们已经使用这个函数将我们的矩阵转换为一个列表。这些对象可以是向量、矩阵、因子和数据框。默认情况下, as.list() 将矩阵转换为列优先顺序的列表列表。

因此,我们必须使用 unlist()函数 将列表列表转换为单个列表。 R 语言中的 unlist()函数用于通过保留所有组件将列表列表转换为单个列表。

句法:

例子:

R
mat = matrix(1:12,nrow=3, ncol=4)
  
print("Sample matrix:")
print(mat)
  
print("Matrix into a single list")
unlist(as.list(mat))


R
mat = matrix(1:12,nrow=3, ncol=4)
  
print("Sample matrix:")
print(mat)
  
print("Result after conversion")
unlist(as.list(t(mat)))


输出:

以行优先顺序将矩阵转换为列表

对于这种方法,我们首先必须找到矩阵的转置在下面的代码中,我们使用了 t() 函数来计算我们的样本矩阵的转置。因此,我们的矩阵被转换为 Row-Major 顺序的列表。

其余过程与上述相同。

句法:

例子:

电阻

mat = matrix(1:12,nrow=3, ncol=4)
  
print("Sample matrix:")
print(mat)
  
print("Result after conversion")
unlist(as.list(t(mat)))

输出: