将列值的出现次数与另一列中的值进行求和

时间:2014-02-04 13:16:11

标签: r

我有一个大型数据框(g1),其中包含countcdr3length列,cdr3length与我的问题有关。

cdr3由许多字符串组成,列长度给出字符串的长度。因此,有70个独特的长度值。

什么是快速而简洁的方法来聚合特定长度的字符串数(列cdr3值)?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题..

cdr列中的元素是一个字符串。 length列是该字符串的长度吗?

假设您想知道长度为x的字符串的出现。

这样的事情应该有效。

total = 0
i = 1
while (i < length(cdr3)+ 1) {
    i = i + 1
    if (nchar(cdr[i]) == x) {
        total = total + 1
    }
}