求R中两个向量的负相乘指数
我有两个向量,我想找到这两个向量相乘的指数,它是负的,求R中两个向量的负相乘指数,r,R,我有两个向量,我想找到这两个向量相乘的指数,它是负的,a[index]是负的,b[index]是正的。我怎样才能找到这个索引 a = c(1, -1, 2, 3, 4) b =c(-1, 3, 5, 4, -5) c = a*b 我已经试过了,但这不是我想要的结果: > which( c <= 0) [1] 1 2 5 >这(c在阅读了你的问题10次之后,我认为你的答案是2,就像Simon0101所说的那样 which( a <
a[index]
是负的,b[index]
是正的。我怎样才能找到这个索引
a = c(1, -1, 2, 3, 4)
b =c(-1, 3, 5, 4, -5)
c = a*b
我已经试过了,但这不是我想要的结果:
> which( c <= 0)
[1] 1 2 5
>这(c在阅读了你的问题10次之后,我认为你的答案是2,就像Simon0101所说的那样
which( a < 0 & b >= 0 & c < 0)
其中(a<0&b>=0&c<0)
请回顾zour问题或预期结果。如果满足第二个条件(a[index]
为负,那么肯定只有2
可以是期望的结果。你的意思是a[index]
为正而b[index]
为负?你的示例与你的问题陈述不一致。请纠正它们。