使用RSQLite库时加载MacPorts SQLite3
我在SQLite(一个计算产品的聚合器)中有一个用户定义的函数,它在R之外工作得很好。但我有时在Mac上,如果您想添加自己的函数/扩展,这需要使用MacPorts版本的SQLite3 我可以选择RSQLite加载的SQLite3吗?我在SQLite文档中没有看到任何内容 此外,MacPorts似乎会将我的使用RSQLite库时加载MacPorts SQLite3,r,macports,R,Macports,我在SQLite(一个计算产品的聚合器)中有一个用户定义的函数,它在R之外工作得很好。但我有时在Mac上,如果您想添加自己的函数/扩展,这需要使用MacPorts版本的SQLite3 我可以选择RSQLite加载的SQLite3吗?我在SQLite文档中没有看到任何内容 此外,MacPorts似乎会将我的sqlite3链接更改为MacPorts安装的sqlite3: mbp:~ richard$ which sqlite3 /opt/local/bin/sqlite3 但是如果我想在SQLit
sqlite3
链接更改为MacPorts安装的sqlite3:
mbp:~ richard$ which sqlite3
/opt/local/bin/sqlite3
但是如果我想在SQLite3中加载扩展,我必须显式地加载MacPorts版本,如下所示:
mbp:~ richard$ /opt/local/bin/sqlite3 temp.sqlite
编写我自己的SQLite函数并将它们与R结合起来是一个失败的原因吗?谢谢 您是否安装并加载了RSQLite.extfuns包?它有一个加载可用功能的单一功能:
db <- dbConnect(SQLite(), dbname = ":memory:")
init_extensions(db)
db巨大!我希望这十个小时能回到学习C语言和玩MacPorts的时代。我构建了一个产品聚合器,但我可以用exp(sum(log(col_x)))创建它。谢谢