还有什么地方可以。最后隐藏?我删除了 .Rprofile 和 .Last 仍然运行
Where else can .Last hide? I deleted .Rprofile and .Last still runs
我曾经在 .Rprofile
中有一个 dbConnect
语句作为 .First
和一个 dbDisconnect
语句作为 .Last
。我不再需要这些,所以我将它们从 .Rprofile
中删除,但由于 dbDisconnect
语句,当我退出时 R 挂起。我可以用 q(runLast=F)
.
退出
> 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)
}
您需要的所有信息都包含在 ?Startup
中。
您可能刚刚删除了当前用户的主文件夹 .Rprofile
。也许您想在程序文件的 /etc
目录中搜索 Rprofile.site
文件。
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site")
.Last
也可以隐藏在.Rdata
。我的文本编辑器在它的程序文件夹中打开 R 脚本,我用这个 .Last
保存了一个作品 space。每次我从我的文本编辑器(我的常用编辑器)中的脚本打开 R 时,它都会加载这个 .Last
。
无论您对 .Rprofile
和 Rprofile.site
做什么,这都会继续,直到您删除此 .Rdata
或从另一个目录开始。
我曾经在 .Rprofile
中有一个 dbConnect
语句作为 .First
和一个 dbDisconnect
语句作为 .Last
。我不再需要这些,所以我将它们从 .Rprofile
中删除,但由于 dbDisconnect
语句,当我退出时 R 挂起。我可以用 q(runLast=F)
.
> 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)
}
您需要的所有信息都包含在 ?Startup
中。
您可能刚刚删除了当前用户的主文件夹 .Rprofile
。也许您想在程序文件的 /etc
目录中搜索 Rprofile.site
文件。
file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site")
.Last
也可以隐藏在.Rdata
。我的文本编辑器在它的程序文件夹中打开 R 脚本,我用这个 .Last
保存了一个作品 space。每次我从我的文本编辑器(我的常用编辑器)中的脚本打开 R 时,它都会加载这个 .Last
。
无论您对 .Rprofile
和 Rprofile.site
做什么,这都会继续,直到您删除此 .Rdata
或从另一个目录开始。