【发布时间】:2018-07-23 17:14:48
【问题描述】:
我有一个格式如下的数据框:
x <-
Chrom sample1 sample2 sample3 ...
Contig12 0/0 0/0 0/1
Contig12 ./. ./. 0/0
Contig28 0/0 0/0 0/0
Contig28 1/1 1/1 1/1
Contig55 0/0 0/0 0/1
Contig55 0/1 0/1 0/1
Contig61 ./. 0/1 1/1
.
.
.
有 ~20000 行和 ~100 个唯一列,我试图计算每个唯一状态在每列(样本)中出现的次数,以便我得到:
sample1 sample2 sample3 ...
./. 2 1 0
0/0 3 3 2
0/1 1 2 3
1/1 1 1 2
关于如何做到这一点的任何建议?我曾尝试使用 plyr 包中的 count() ,但我无法弄清楚如何在每一列中使用它。
非常感谢任何帮助!
【问题讨论】: