我在安装软件包RSQLite.extfuns时遇到问题。我得到错误:如何在R中安装软件包RSQLite.extfuns
package ‘RSQLite.extfuns’ is not available (for R version 3.4.2)
我试图手动从 https://cran.r-project.org/src/contrib/Archive/RSQLite.extfuns/ 下载文件,但也有负面影响,做到这一点。有谁能解决我的问题吗?
我在安装软件包RSQLite.extfuns时遇到问题。我得到错误:如何在R中安装软件包RSQLite.extfuns
package ‘RSQLite.extfuns’ is not available (for R version 3.4.2)
我试图手动从 https://cran.r-project.org/src/contrib/Archive/RSQLite.extfuns/ 下载文件,但也有负面影响,做到这一点。有谁能解决我的问题吗?
这些函数现在在RSQLite本身。调用initExtension
命令来访问它们。此示例使用从extfuns的variance
功能:
library(RSQLite)
m <-dbDriver("SQLite")
con <- dbConnect(m, dbname = ":memory:")
initExtension(con) # access extfuns
dbWriteTable(con, 'BOD', BOD, row.names = FALSE)
dbGetQuery(con, 'select variance(demand) from BOD')
## variance(demand)
## 1 21.44267
dbDisconnect(con)
同时自动注意sqldf加载它们,所以你不必如果你使用它做什么特别的东西:
library(sqldf)
sqldf('select variance(demand) from BOD')
## variance(demand)
## 1 21.44267
至少在几秒钟前,软件包已从CRAN中删除。现在你最好的选择是手动编译包。要在Windows中执行此操作,您需要一些工具,例如Rtools(和我认为的LaTeX)。
如果您使用的是Mac或Linux,您可能已经设置好了。
这样做的缺点是你可能必须手动满足所有的依赖关系。最新的软件包可能工作,或者他们可能不工作。在这种情况下,您将不得不安装旧版本。考虑使用packrat。
如何获取函数hflights_sqlite?我试图模仿身份验证系统,如链接: https://gist.github.com/trestletech/9793754 – tomsu
当我尝试从链接运行应用程序我有错误:找不到函数“hflights_sqlite”。我如何帮助R找到这个功能? – tomsu
好吧,对不起,我会发布一个新问题。感谢帮助 – tomsu