【发布时间】:2015-11-23 18:43:30
【问题描述】:
我想使用正则表达式通过 dplyr 从 sqlite3 连接中选择行,不幸的是这似乎不可能。是否可以根据正则表达式过滤这些行?下面的代码显示了错误。
library(nycflights13)
my_db <- src_sqlite("my_db.sqlite3", create = T)
flights_sqlite <- copy_to(my_db, flights, temporary = FALSE, indexes = list(c("year", "month", "day"), "carrier", "tailnum"))
flights_sqlite <- tbl(nycflights13_sqlite(), "flights")
filter(flights_sqlite, grepl("N9.*", tailnum))
#> Error in sqliteSendQuery(con, statement, bind.data) :
#> error in statement: no such function: GREPL
【问题讨论】: