请原谅我,如果这是非常明显的,我尝试搜索,但找不到grep
上数据框特有的内容。
我尝试搜索两个不同的列geo
和text
。我认为返回行号的grep
和返回逻辑向量的grepl
将返回测试术语“frank
> length(unique(temp[grepl("frank",temp[which(temp$geo=="New York"),"text"]),"text"]))
[1] 195
> length(unique(temp[grep("frank",temp[which(temp$geo=="New York"),"text"]),"text"]))
[1] 13
我尝试按unique
过滤,认为我收到了重复的行,但看起来并非如此。我倾向于认为grepl
是正确使用的函数,因为grepl
和!grepl
返回完整的搜索空间,但我不确定。有趣的是,返回整行会给我两个不同的值。
为了获得正确的结果,我应该使用哪一个?