如何在 R 中安装包 RSQLite.extfuns
How to install package RSQLite.extfuns in 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/
但也有负面影响。谁能解决我的问题?
至少在几秒钟前,这些软件包已从 CRAN 中删除。您现在最好的选择是手动编译包。要在 Windows 中执行此操作,您将需要一些工具,例如 Rtools(我认为还有 LaTeX)。
如果您使用 mac 或 linux,您可能已经设置好了。
这样做的缺点是您可能必须手动满足所有依赖项。最新的软件包可能有效,也可能无效。在这种情况下,您必须安装旧版本。考虑使用 packrat.
这些函数现在在 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
如何使用 'devtools' 包从源安装(尽管它可能不适用于较新版本的 R):
devtools::install_version("RSQLite.extfuns", version = "0.0.1", repos = "http://cran.us.r-project.org")
我在安装包 RSQLite.extfuns 时遇到问题。我收到错误:
package ‘RSQLite.extfuns’ is not available (for R version 3.4.2)
我尝试通过从 https://cran.r-project.org/src/contrib/Archive/RSQLite.extfuns/ 但也有负面影响。谁能解决我的问题?
至少在几秒钟前,这些软件包已从 CRAN 中删除。您现在最好的选择是手动编译包。要在 Windows 中执行此操作,您将需要一些工具,例如 Rtools(我认为还有 LaTeX)。
如果您使用 mac 或 linux,您可能已经设置好了。
这样做的缺点是您可能必须手动满足所有依赖项。最新的软件包可能有效,也可能无效。在这种情况下,您必须安装旧版本。考虑使用 packrat.
这些函数现在在 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
如何使用 'devtools' 包从源安装(尽管它可能不适用于较新版本的 R):
devtools::install_version("RSQLite.extfuns", version = "0.0.1", repos = "http://cran.us.r-project.org")