R 在表中搜索精确值

R 在表中搜索精确值,r,count,R,Count,我有下表(T1): 我想计算T1$verb_对象中字符串st的出现次数: 0A5DA9B108F7020C19 SELECT 所需结果为2。因为所需字符串仅在第2行和第4行中显示。在第1行和第6行中,它显示为字符串的一部分,以;分隔;。 除了计数之外,还有没有办法获得找到字符串的行号?您可以使用grep length(grep("^0A5DA9B108F7020C19 SELECT$", df$verb_object)) 因为您正在寻找精确的字符串匹配,所以只需使用= x <- T1

我有下表(T1):

我想计算T1$verb_对象中字符串st的出现次数:

0A5DA9B108F7020C19 SELECT 
所需结果为2。因为所需字符串仅在第2行和第4行中显示。在第1行和第6行中,它显示为字符串的一部分,以;分隔;。 除了计数之外,还有没有办法获得找到字符串的行号?

您可以使用grep

length(grep("^0A5DA9B108F7020C19 SELECT$", df$verb_object))

因为您正在寻找精确的字符串匹配,所以只需使用
=

x <- T1$verb_object == "0A5DA9B108F7020C19 SELECT"
which(x)
sum(x)

x到目前为止您尝试了什么?因此,为了获得帮助,请显示您已经尝试了什么。SO的目的不是提供现成的代码。我使用以下代码:T1[T1[,1]=“0A5DA9B108F7020C19选择”]使用
^text$
在R中可能毫无意义。使用
=
进行精确匹配搜索会更快、更简单
x <- T1$verb_object == "0A5DA9B108F7020C19 SELECT"
which(x)
sum(x)