gpt4 book ai didi

r - 如果 R 中行 <0 或 >0 中的两个数字,如何根据条件对矩阵进行子集化?

转载 作者:行者123 更新时间:2023-12-04 08:55:10 27 4
gpt4 key购买 nike

这是我的矩阵

             [,1]  [,2]
M -1 -5
T 8 -4
W -3 9
Th 4 5
F 7 -2
我希望我的输出包括星期一和星期四
这是我的代码,但我想看看我是否可以使用 apply() 函数之一来一起显示输出并拥有更高效的代码!
m[m[,1]<0 & m[,2]<0,, drop=FALSE]

m[m[,1]>0 & m[,2]>0,,drop=FALSE]
``

最佳答案

一个简单的基本 R 选项

m[do.call("*",asplit(m,2))>0,]
这使
   [,1] [,2]
M -1 -5
Th 4 5

关于r - 如果 R 中行 <0 或 >0 中的两个数字,如何根据条件对矩阵进行子集化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63863444/

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