如何计算R中的条件概率?

时间:2017-07-04 12:36:42

标签: r probability

假设我有这两个向量:

x = rnorm(20)
y = rnorm(20)

我想计算y>的概率。 0给定x> 0。 换句话说,当x> 0时,我想要y> 0的频率。 任何人都可以告诉我如何在R中编码吗?

1 个答案:

答案 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