Ich hatte eine dbConnect
Aussage als .First
in meinem .Rprofile
und eine dbDisconnect
Aussage als .Last
. Ich brauche diese nicht mehr, also habe ich sie aus .Rprofile
entfernt, aber R hängt, wenn ich wegen der dbDisconnect
Anweisung verlasse. Ich kann mit q(runLast=F)
beenden.Wo sonst kann .Last verstecken? Ich löschte .Rprofile und .Last läuft immer noch
> q()
Error in .Last() : could not find function "dbDisconnect"
Ich habe eine leere .Rprofile
in meiner Wurzel, aber ich habe immer diese Fehlermeldung erhalten. Ich habe den Standard Rprofile.site
.
Was verursacht das? Gibt es eine Lösung? FWIW, ich bin auf Windows 8.1 mit R 3.3.1.
Mein .Rprofile
ist jetzt leer. Aber es enthielt früher die 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 - Es ist jetzt leer, aber ich kann die alte Version in die Frage stellen. –