r - 如何计算 R 中 1 和 0 向量中 1 或 0 的序列?
问题描述
我需要创建一个函数,它接收一个包含 1、0 和 NA 值的向量作为参数。例如:
vec<-c(1, 0, 1, 0, NA, 0, 1, 0)
create_matrice <- function(vec){
# ...
return m # return matrice
}
这个序列代表了一场足球比赛的射门次数,1:有进球,0:没有进球,NA:不知道有没有进球。
我的函数要计算序列 00、01、10 和 11 的数量。如果向量中有 NA,则必须按如下方式跳过它:让我们承认我们的向量是用 <-c (1, 0, 1, 0, 不适用, 0, 1, 0)。因此,新向量将分为 2 个向量: vec1 = 1 0 1 0 和第二个向量 vec2 = 0 1 0 所以,我的函数必须返回一个 2 * 2 维矩阵,其中: 第一行:第一个镜头是1、第2行:第一次为0,第1列:第二次为1,第2列:第二次绘制为0。我初始化我的矩阵:
m <- matrix(0, nrow = 2, ncol = 2)
ainsi au finale je doit retrouve: m[1,1] = count11, m[2,1] = count01, m[1,2] = count10, m[2,2] = count00
我试图独自完成,但我做不到。有人能帮帮我吗?
解决方案
推荐阅读
- pyspark - 如何在值为结构的情况下设置 pyspark 数据帧映射值?
- java - 加载配置文件上定义的 Maven 依赖项
- javascript - 在 href HTML 中使用 Javascript 变量
- python - 如何计算 pandas 中列的分组加权聚合?
- python-3.x - Python:带有 tar 文件的 readlines() 给出了 StreamError:不允许向后搜索。怎么了?
- python - 新手问题。打印时向变量添加数字
- javascript - 在 react pdf 中导入 nivo 图表
- excel - 嵌套if else并且在excel中为空白
- android - 如果用户几天没有打开 Android 应用程序,那么为什么它会停止接收推送/远程通知?
- julia - 流行音乐!来自 Julia 向量的多个项目