假設我有以下幾點:dplyr過濾器()類似於SQL的通配符%%
library(dplyr)
foo <- data.frame(Company = c("company1", "foo", "test", "food"), Metric = rnorm(4, 10))
> foo
Company Metric
1 company1 10.539970
2 foo 9.487823
3 test 9.663994
4 food 9.499327
爲什麼foo %>% dplyr::filter(Company %like% "%foo%")
返回0的結果嗎? (而不是第2和第4行)我試圖在dplyr::filter
的特定輸入字符串上使用SQL等效的通配符過濾器。
我在做什麼錯?
使用你如何'%樣%'工作?這是一個自定義函數還是來自另一個包的函數? –
@KonradRudolph Plz請參閱下面的答案。我將它更改爲'foo%>%dplyr :: filter(公司%,例如%「foo」)',它可以工作。 – Ray
'like'來自'data.table'包 –