以前はdbConnect
ステートメント as .First
in my.Rprofile
とdbDisconnect
ステートメントas を持っていました.Last
。これらはもう必要ないので、から削除しましたが、ステートメント.Rprofile
が原因で、終了時に R がハングします。dbDisconnect
でやめられq(runLast=F)
ます。
> q()
Error in .Last() : could not find function "dbDisconnect"
ルートに空を入れました.Rprofile
が、それでもこのエラーが発生します。私はデフォルトを持っていますRprofile.site
。
これは何が原因ですか?修正はありますか?FWIW、私はR 3.3.1を搭載したWindows 8.1を使用しています。
私.Rprofile
は今空白です。しかし、以前は次のものが含まれていました。
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)
}