假设我有这两个向量:
x = rnorm(20)
y = rnorm(20)
我想计算y>的概率。 0给定x> 0。 换句话说,当x> 0时,我想要y> 0的频率。 任何人都可以告诉我如何在R中编码吗?
答案 0 :(得分:2)
为了使结果可重复,我将使用set.seed
set.seed(42)
x = rnorm(20)
y = rnorm(20)
您可以将数据子集化以选择x> 0的数据,然后计算那些y> 0的数据
PosX = which(x>0)
sum(y[PosX] > 0)/length(PosX)
[1] 0.6