你还能躲到哪里去?我删除了.Rprofile和.Last仍然运行

你还能躲到哪里去?我删除了.Rprofile和.Last仍然运行,r,rprofile,R,Rprofile,我以前在.Rprofile中有一个dbConnect语句作为.First,还有一个dbDisconnect语句作为.Last。我不再需要这些,所以我从.Rprofile中删除了它们,但退出时R挂起,因为dbDisconnect语句。我可以使用q(runLast=F)退出 我在我的根目录中放置了一个空的.Rprofile,但仍然会出现此错误。我有默认的Rprofile.site 这是什么原因?有办法吗?FWIW,我在Windows8.1和R3.3.1上 我的.Rprofile现在为空。但它过去是

我以前在
.Rprofile
中有一个
dbConnect
语句作为
.First
,还有一个
dbDisconnect
语句作为
.Last
。我不再需要这些,所以我从
.Rprofile
中删除了它们,但退出时R挂起,因为
dbDisconnect
语句。我可以使用
q(runLast=F)
退出

我在我的根目录中放置了一个空的
.Rprofile
,但仍然会出现此错误。我有默认的
Rprofile.site

这是什么原因?有办法吗?FWIW,我在Windows8.1和R3.3.1上


我的
.Rprofile
现在为空。但它过去是用来装子弹的

库(rJava)
.jinit(参数=“-Xmx8g”)
图书馆(RJDBC)

用户您需要的所有信息都包含在
启动

您可能刚刚删除了当前用户的主文件夹
.Rprofile
。也许您想在程序文件的
/etc
目录中搜索
Rprofile.site
文件

file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site") 

.Last
也可以隐藏在
.Rdata
中。“我的文本编辑器”在其程序文件夹中打开R脚本,我在其中使用此
.Last
保存了一个工作空间。每次我在我的文本编辑器(我的惯常做法)中从脚本打开R时,它都会加载这个
。Last

无论您对
.Rprofile
Rprofile.site
做了什么,这都将继续,直到您删除此
.Rdata
或从另一个目录开始。

@ZheyuanLi--现在它是空的,但我可以把旧版本放在问题中。
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)
}
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site")