R 仅使用2个向量的部分分量的操作

R 仅使用2个向量的部分分量的操作,r,vector,exponential,R,Vector,Exponential,我想知道是否有人能帮我做以下事情: 我有两个向量,比如说: A<-c(10,20,-10,6,-15,5) B<-1:length(A) A先分组怎么样: A[sign(A)==1] #[1] 10 20 6 5 B[sign(A)==1] #[1] 1 2 4 6 A[sign(A)==1]^B[sign(A)==1] #[1] 10 400 1296 15625 您还可以在以后执行以下操作: (A^B)[sign(A)==1] #[1] 10 40

我想知道是否有人能帮我做以下事情: 我有两个向量,比如说:

A<-c(10,20,-10,6,-15,5)
B<-1:length(A)

A先分组怎么样:

A[sign(A)==1]
#[1] 10 20  6  5
B[sign(A)==1]
#[1] 1 2 4 6

A[sign(A)==1]^B[sign(A)==1]
#[1]    10   400  1296 15625
您还可以在以后执行以下操作:

(A^B)[sign(A)==1]
#[1]    10   400  1296 15625

先进行细分怎么样:

A[sign(A)==1]
#[1] 10 20  6  5
B[sign(A)==1]
#[1] 1 2 4 6

A[sign(A)==1]^B[sign(A)==1]
#[1]    10   400  1296 15625
您还可以在以后执行以下操作:

(A^B)[sign(A)==1]
#[1]    10   400  1296 15625

尝试
子集

> subset(A^B, A > 0)
[1]    10   400  1296 15625

尝试
子集

> subset(A^B, A > 0)
[1]    10   400  1296 15625

非常感谢你,它真的帮了我很多谢谢你,它真的帮了我很多谢谢你,我真的很感激谢谢你,我真的很感激