根据行和提取矩阵行?
在矩阵中,如何确定具有最大行总和的行。例如,在以下矩阵中:
- A P S T
- 1 0 0 0 0
A 0 0 0 0 1
C 0 0 0 1 0
P 0 2 0 2 0
S 0 0 0 23 3
T 0 0 1 0 0
行S & P 具有两个最大的行和。
In a matrix, how do I determine the rows that have the largest rowsums
. For example, in the following matrix:
- A P S T
- 1 0 0 0 0
A 0 0 0 0 1
C 0 0 0 1 0
P 0 2 0 2 0
S 0 0 0 23 3
T 0 0 1 0 0
rows S & P have the two largest rowsums
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
无需使用名称,您可以轻松做到:
There's no need to use the names, you could easily do :
你可以这样做:
哪个输出
You could do this:
Which outputs
以易于复制的格式粘贴您的矩阵,以便其他人检查您的问题:
您可以使用
dput
获取它,例如:dput(YourMatrix)
。这可能对您将来的问题很有用:)回到问题 - 对
rowSums
进行排序并获取名称,通过:获取前两个:
或通过以下方式获取所需的行:
Paste your matrix in an easily reproducible format for others checking your question:
You could get it with
dput
, e.g.:dput(YourMatrix)
. This could be useful for your future questions :)Back to the question - sort the
rowSums
and get the names, via:Get the first two:
Or get the wanted rows by: