R - 返回矩阵中元素的位置?

发布于 2024-11-18 05:26:35 字数 127 浏览 1 评论 0原文

给定一个矩阵:

      [,1] [,2]
[1,]    0  0.0
[2,]   -1  0.8

R中迭代矩阵并返回所有非零条目的位置作为索引的最快方法是什么?

Given a matrix:

      [,1] [,2]
[1,]    0  0.0
[2,]   -1  0.8

What is the quickest way in R to iterate over the matrix and return the position of all non-zero entries as an index?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

末蓝 2024-11-25 05:26:35

这是一种方法

mat = matrix(rnorm(9), 3, 3)
which(mat !=0, arr.ind = T)

Here is one approach

mat = matrix(rnorm(9), 3, 3)
which(mat !=0, arr.ind = T)
╰ゝ天使的微笑 2024-11-25 05:26:35
m <- matrix(c(0, 1, 1, 0), nrow = 2)
which(m != 0)

或者也许

which(m != 0, TRUE)
m <- matrix(c(0, 1, 1, 0), nrow = 2)
which(m != 0)

or maybe

which(m != 0, TRUE)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文