gpt4 book ai didi

r - 如何通过将索引保留在第一列和第二列中将矩阵转换为 R 中的数据帧?

转载 作者:行者123 更新时间:2023-12-03 08:21:17 26 4
gpt4 key购买 nike

假设我有一个像这样的矩阵:

> mat
[,1] [,2]
[1,] 1 3
[2,] 2 4

我想将其转换为 data.frame ,以便第一列和第二列显示矩阵中的索引,第三列显示数字,如下所示:

> D
i j v
1 1 1 1
2 1 2 3
3 2 1 2
4 2 2 4

有没有任何命令或直接的解决方案?

最佳答案

使用 col + row 的基本 R 选项

data.frame(
i = c(t(row(mat))),
j = c(t(col(mat))),
v = c(t(mat))
)

给出

  i j v
1 1 1 1
2 1 2 3
3 2 1 2
4 2 2 4

关于r - 如何通过将索引保留在第一列和第二列中将矩阵转换为 R 中的数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67774271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com