문을 .Rprofile
에 .First
, 을 .Last
으로 사용했습니다. 더 이상 필요하지 않으므로 .Rprofile
에서 제거했지만 dbDisconnect
문 때문에 종료하면 R이 멈 춥니 다. q(runLast=F)
으로 끝낼 수 있습니다.그 밖의 어디에서 숨길 수 있습니까? .profile 및 .Last가 삭제되었습니다.
> q()
Error in .Last() : could not find function "dbDisconnect"
.Rprofile
을 내 루트에 넣었지만이 오류가 계속 발생합니다. 기본적으로 Rprofile.site
입니다.
이 원인은 무엇입니까? 수정 사항이 있습니까? FWIW, 저는 R 3.3.1이 설치된 Windows 8.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 - 지금은 비어 있지만 이전 버전을 질문에 넣을 수 있습니다. –