我的 R 脚本中有一个像这样的二进制表:
>class(forCount)
[1] "table"
>forCount
Gene
Filename CTX-M-27 IMI-1 IMP-39 IMP-4 KPC-2 NDM-1
batch0_01032019_ENT1 0 1 0 0 0 1
batch0_01032019_ENT2 0 0 0 0 1 1
batch0_01032019_ENT3 0 0 0 0 0 1
batch0_01032019_ENT4 0 0 0 0 0 1
batch0_01032019_ENT5 0 0 0 0 0 1
batch0_01032019_ENT6 0 0 0 0 0 1
batch0_01032019_ENT7 0 0 0 0 0 1
我如何从中获得以下信息?
NDM-1 5
NDM-1&IMI-1 1
NDM-1&KPC-2 1
Edit1:以上数据是虚拟数据。根据@RonakShah 请求添加 dput 信息。这是我在表格中的数据样本。
> dput(forCount)
structure(c(0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 1L, 1L, 1L, 1L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L), .Dim = c(6L, 16L), .Dimnames = structure(list(AssemblyFile = c("batch0_01032019_ENT1110",
"batch0_01032019_ENT1125", "batch0_01032019_ENT1332", "batch0_01032019_ENT1349",
"batch0_01032019_ENT1449", "batch0_01032019_ENT1607"), CPGene = c("",
"CTX-M-27", "IMI-1", "IMP-39", "IMP-4", "KPC-2", "NDM-1", "NDM-4",
"NDM-5", "NDM-7", "NDM-9", "OXA-181", "OXA-23", "OXA-232", "OXA-48",
"VIM-4")), .Names = c("AssemblyFile", "CPGene")), class = "table")
从上面粘贴的 dput 数据中,我期望以下输出,这是 6 个样本中的一个,5 个样本具有 KPC-2,1 个样本同时具有 KPC-2 和 CTX-M-27。
KPC-2 5
KPC-2&CTX-M-27 1