【发布时间】:2021-08-12 11:19:34
【问题描述】:
我有一个数据框:
x1 x2
value 12
john and bob 45
another 87
我想检查所有值中是否有字符串“bob”。我想要一个函数,它将接受数据帧和字符串名称,并将为此数据帧返回 TRUE。 apply(df, 1, function(r) any(r == "bob")) 需要完全匹配,所以它不起作用,例如:
x1 x2
value 12
johnandbob 45
another 87
它还为数据帧中的每个值返回 TRUE\FALSE,所以如果我有百万个值,就会有百万个 TRUE\FALSE。但是我只需要其中一个是否有必要的价值。该怎么做?
【问题讨论】: