Я использую sqldf-пакет и sql анализирую одну таблицу, сгенерированную классификационной моделью.Что касается функции sqldf package/regexp
Но когда я использую код:
table<-sqldf("
SELECT a,
b,
c,
d,
e,
f,
CASE WHEN (REGEXP_LIKE(t, '\b(2nd time|3rd time|4th time)\b')) = TRUE
THEN 1 ELSE 0 END AS UPSET_NOT_LIKE,
regexp_extract(t, '\b(2nd time|3rd time|4th time)\b')) as Word
FROM cls
")
Похоже, что пакет sqldf не REGEXP_LIKE и regexp_extract функцию.
Есть ли какие-либо SQL-пакеты, которые я могу использовать для выполнения запроса?
Доступные функции SQL зависят от используемого вами бэкэнда. По умолчанию это SQLite, но если у вас есть любимая марка SQL, тогда установите драйверы и прикрепите. –
Привет @BondedDust, как я могу установить драйверы и подключиться? вы имеете в виду, что мне нужно подключить R к серверу sql для выполнения регулярного выражения? В настоящее время я получаю данные из базы данных netezza, должен ли я подключать и загружать данные в базу данных, чтобы сделать это? –
Возможно, это поможет: http://stackoverflow.com/questions/22302411/connect-r-and-netezza-using-rjdbc –