r - 如何从二项分布中计算两组向量之间的差异数?
问题描述
x
我想计算二项分布之间、y
在哪里x
以及y
从二项分布有多少差异。我已经完成了代码,但我想要另一个更简单或更简化的代码而不是下面的代码,不确定是否可能。
x <- rbinom(20, 1, 0.7)
y <- rbinom(20, 1, 0.4)
z <- 0
for (i in 1:20){
if (x[i]!=y[i]){
z <- z+1
}
}
解决方案
尝试:
sum(x != y)
此布尔表达式在 x 和 y 上进行矢量化。
推荐阅读
- flutter - 关于颤振位置权限的 PlatformException ERROR_ALREADY_REQUESTING_PERMISSIONS
- javascript - 当用户未登录用户尝试访问私有路由时,向所有私有路由显示警报
- android - Flutter - 如何在应用程序中显示 webview?
- python - 如何在 python 中使用 t-test 方法计算 t 和 p 值?
- openshift - 如何为fabric maven插件指定docker镜像规范
- python - Apache Solr 搜索距离计算
- winapi - VirtualAlloc 和 VirtualProtect 有什么区别?
- awk - 只有当它不为空时,如何删除一个空白行和下一行
- ios - 如何在 Swift4 中替换整个字符串或部分字符串
- java - Apache Beam 从 GCS 读取 Avro 文件并写入 BigQuery