在一列中过滤然后过滤一个单词的出现

时间:2017-03-11 06:32:44

标签: r

在针对一列过滤数据集之后,如何计算出现的次数(例如" Variant"" A / T"列)然后在另一列中过滤对于包含特定单词的单词(例如" SEQ"" G [A] C"列)?

我尝试过以下但收到错误:

length(which(mydata$VARIANT =="A/T") & grep(length("G[A]A", mydata$SEQ)))

签入Excel,过滤仅仅是' A / T'显示9然后有2个包含G [A] C'

1 个答案:

答案 0 :(得分:0)

使用&时,我们需要逻辑向量。因此,它应该是grep

,而不是grepl
sum(mydata$VARIANT == "A/T" & grepl("G[A]A", mydata$SEQ, fixed = TRUE))