Загрузка MacPorts SQLite3 при использовании библиотеки RSQLite - PullRequest
2 голосов
/ 13 ноября 2010

У меня есть пользовательская функция в SQLite (агрегатор, который вычисляет продукт), и она отлично работает за пределами R. Но иногда я работаю на Mac, для чего требуется версия SQLite3 для MacPorts, если хотите добавить свои собственные функции / расширения.

Могу ли я выбрать, какой SQLite3 загружает RSQLite? Я ничего не вижу в документации по SQLite.

Кроме того, MacPorts, кажется, меняет мою ссылку sqlite3 на установленный MacPorts SQLite3:

mbp:~ richard$ which sqlite3
/opt/local/bin/sqlite3

Но если я хочу загрузить расширение в SQLite3, я должен явно указать версию MacPorts, например:

mbp:~ richard$ /opt/local/bin/sqlite3 temp.sqlite

Является ли написание собственных функций SQLite и объединение их с R безнадежным делом? Спасибо!

1 Ответ

4 голосов
/ 13 ноября 2010

Вы установили и загрузили пакет RSQLite.extfuns?Он имеет единственную функцию, которая загружает доступные функции:

db <- dbConnect(SQLite(), dbname = ":memory:")
init_extensions(db)

По умолчанию это расширения Healy .

...