我试图找出R中有多少单元格包含变量的特定文本(在本例中为" fruits"变量)。我试图使用match()函数但是无法获取期望的结果。我也尝试使用%in%但无济于事。
我使用的命令是匹配(" apple",lifestyle $ fruits),它返回的值远远超过正确的答案:X
答案 0 :(得分:2)
我认为这会给你你想要的东西:
sum(grepl("apple", lifestyle$fruits))
grepl
返回逻辑TRUE / FALSE向量,如果找到则返回TRUE。 sum
将这些加在一起。您可以使用fixed = TRUE参数使其快一点:
sum(grepl("apple", lifestyle$fruits, fixed=TRUE))
这告诉grepl
它不必花时间制作正则表达式并且只是字面上匹配。