1

以前はdbConnectステートメント as .Firstin my.RprofiledbDisconnectステートメント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)
}
4

2 に答える 2

0

.Lastに隠れることもでき.Rdataます。私のテキスト エディターは、プログラム フォルダーで R スクリプトを開きます.Last。テキストエディターでスクリプトからRを開くたびに(私のいつものように)、これが読み込まれました.Last

と に何をして.Rprofileも、これを削除するか、別のディレクトリで開始Rprofile.siteするまで、これは続行されます。.Rdata

于 2016-07-23T12:52:34.467 に答える