我曾經有一個dbConnect
陳述爲.First
在我的.Rprofile
和dbDisconnect
陳述爲.Last
。我不再需要這些了,所以我從.Rprofile
中刪除了它們,但是當我因爲dbDisconnect
聲明而退出時,R掛起。我可以用q(runLast=F)
退出。還有什麼地方可以隱藏?我刪除了.Rprofile和.Last仍然運行
> q()
Error in .Last() : could not find function "dbDisconnect"
我把一個空的.Rprofile
在我的根,但我仍然得到這個錯誤。我有默認的Rprofile.site
。
這是什麼原因造成的?有沒有修復? FWIW,我在Windows 8.1上使用R 3.3.1。
我的.Rprofile
現在是空白。但它曾經包含following。
library(rJava)
.jinit(parameters="-Xmx8g")
library(RJDBC)
user <- "my_username"
pass <- '{SAS002}DBCC5712369DE1C65B19864C1564FB850F398DCF'
wrdsconnect <- function(user=user, pass=pass){
drv <- JDBC("com.sas.net.sharenet.ShareNetDriver", "/usr/local/sas/jdbc_driver/sas.intrnet.javatools.jar", identifier.quote="`")
wrds <- dbConnect(drv, "jdbc:sharenet://wrds-cloud-h.wharton.private:8551/", user, pass)
return(wrds)
}
.First <- function(){
wrds <<- wrdsconnect(user=user, pass=pass)
}
.Last <- function(){
dbDisconnect(wrds)
}
@ZheyuanLi - 現在空白,但我可以把舊版本的問題。 –