更新后sqldf无法正常工作

时间:2014-10-26 08:36:20

标签: r sqldf

当我从sqldf函数文档运行第一个例子时:

library(sqldf)
a1s <- sqldf("select * from warpbreaks limit 6")

我收到错误:

Error in if (.allows_extensions(db)) { :missing value where TRUE/FALSE needed    

在将某些软件包更新到最新版本后,今天出现了此错误。有任何建议如何解决此问题或如何恢复到以前的版本?

3 个答案:

答案 0 :(得分:7)

将以下代码添加到我的脚本开头解决了问题

library(checkpoint)
checkpoint("2014-10-08") # the date when the script worked fine

答案 1 :(得分:0)

更新sqldf包解决了这个问题。但是,最新版本可能无法通过官方CRAN获得。你必须手动完成。

更新解释为here

答案 2 :(得分:0)

我添加了这个,因为opplatek上面提供的链接返回了一个Object Not Found(404)错误。

所以这里是所有sqldf包存档版本的location

另外,对我来说消除sqldf错误的是升级到R 3.1.2 - Pumpkin Helmet。