【发布时间】:2022-01-18 13:58:07
【问题描述】:
我有两个数据集 df1 和 df2
P1 <- c('A', 'A', 'B', NA)
P2 <- c('B', NA, 'B', 'B')
P3 <- c('A', 'B', 'B', 'A')
P4 <- c('A', 'B', NA, 'B')
P5 <- c(NA, NA, NA, 'B')
df1 <- data.frame(P1, P2, P3, P4, P5, row.names = NULL)
[![enter image description here][2]][2]P1 <- c('A', 'A', 'B', 'B', 'A', 'B', 'B', 'A')
P2 <- c('B', 'B', 'B', 'B', 'B', 'B', 'A', 'B')
P3 <- c('A', 'B', 'B', 'A', 'A', 'B', 'B', 'A')
P4 <- c('A', 'B', 'B', 'B', 'A', 'B', 'A', 'B')
P5 <- c('B', 'B','B', 'B', 'B', 'B', 'A', 'B')
df2 <- data.frame(P1, P2, P3, P4, P5, row.names = NULL)
我需要计算 df1 中的每一行在 df2 中出现的次数。如果 df1 中的值为 NA,则可以是 df2 中的 A 和 B。例如,df1 中的第 4 行将计为 df2 中的第 4 行和第 8 行。
【问题讨论】:
标签: r