【发布时间】:2020-03-10 02:09:48
【问题描述】:
我在数据集中有几个二进制变量,我想计算两个变量的所有组合中“1 1”的比例。例如(a1=1 和 a2=1)的比例。我可以每次手动指定两个变量来运行代码,但是我的数据中有超过 10 个变量,因此至少会有 45 个组合。有没有办法让 R 自动配对变量为我计算?
structure(list(a1 = structure(c(2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L),
.Label = c("0", "1"), class = "factor"),
a2 = structure(c(1L,1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L),
.Label = c("0", "1"), class = "factor"),
a3 = structure(c(1L, 1L, 2L, 1L, 1L, 2L, 1L, 1L, 1L,1L, 1L),
.Label = c("0", "1"), class = "factor"),
a4 = structure(c(1L,2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L),
.Label = c("0","1"), class = "factor"),
a5 = structure(c(2L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 2L),
.Label = c("0", "1"), class = "factor")), row.names = 180:190, class = "data.frame")
【问题讨论】:
-
@arkun 我修改了那个。
标签: r