楼主: 泰戈尔耳朵
3979 2

[有偿编程] 如何用 R 求联合概率 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
335 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
130 点
帖子
1
精华
0
在线时间
8 小时
注册时间
2016-12-24
最后登录
2023-7-31

楼主
泰戈尔耳朵 发表于 2017-8-23 00:42:49 |AI写论文
40论坛币
新生刚接触 R,想问下如何用 R 求联合概率。
已知X 服从正态分布,
Y 服从 gamma分布,

求解联合概率使得 :X 不小于 a且Y 不小于 b的概率
以及 X 不大于 a,Y 不大于 b 的联合概率。

还请赐教代码。

参数随意,只想知道代码怎么写。谢谢大家

最佳答案

deem 查看完整内容

由边际分布不能决定联合分布,得要假设条件分布 假设X~N(0,1),Y服从条件分布Y|X ~ Gamma(|x|, b)。
关键词:如何用 gamma 正态分布 GAM

沙发
deem 学生认证  发表于 2017-8-23 00:42:50
由边际分布不能决定联合分布,得要假设条件分布
假设X~N(0,1),Y服从条件分布Y|X ~ Gamma(|x|, b)。
  1. set.seed(123)

  2. a <- 1.5
  3. b <- 1

  4. # generate 1 million obs for x and y|x
  5. len <- 1e6
  6. x <- rnorm(len, mean = 0, sd = 1)
  7. y <- numeric(len)
  8. for (i in 1:len) {
  9.     y[i] <- rgamma(1, shape = abs(x[i]), rate = 1)
  10. }

  11. prob1 <- sum(x>a & y>b)/len
  12. prob2 <- sum(x<a & y<b)/len
复制代码

藤椅
andy123andy 发表于 2021-8-29 21:51:43
您好,请问您的问题解决了吗?我现在也困在这一步了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-12 08:25