r - 在 R 中计算概率
问题描述
我有两个问题,我想用 R 来解决。
我有一个分布未知的值向量。
- 如何计算 R 中向量中一个值的概率
- 如何通过模拟 1000 次来计算一个值发生的概率
我的测试数据如下:
values_all <- c(rep(1, 3), rep(2, 5), rep(3, 2), 4, rep(5, 4), rep(6, 2), rep(7, 3))
prob_to_find <- 5
感谢任何帮助。
解决方案
对于问题 1,您可以使用以下命令:
values_all <- c(rep(1, 3), rep(2, 5), rep(3, 2), 4, rep(5, 4), rep(6, 2), rep(7, 3))
prob_to_find <- 5
probability <- sum(values_all == prob_to_find) / length(values_all)
概率是值出现(或values_all == prob_to_find
)的次数除以集合中值的总数。
对于问题 2,我评论了你的问题,因为我需要一些额外的信息
推荐阅读
- javascript - 如何将html表转换为引导表?
- bash - 如何将包含``的命令分配给bash shell脚本中的变量?
- java - Android 创建视图崩溃
- postman - Postman 脚本:是否可以在不同的环境中设置变量?
- python - 如何在 ABAQUS UMAT 子程序中调用 Python
- strapi - 如何在strapi的注册API中上传图像?
- html - 是否可以仅设置不透明度
但不是元素?
- javascript - 我应该如何使用 webpack DefinePlugin 访问 index.ejs 中的哈希包文件名
- java - oracle.AQ.AQOracleSQLException:无效的列类型
- python - 如何用Python中字典中的键替换列表中的项目