我在安裝軟件包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