2016-07-22 4 views
0

という文は.Rprofile.FirstdbDisconnectには.Lastという文がありました。私はもはやこれらを必要としないので、.Rprofileから削除しましたが、dbDisconnectステートメントのために終了するとRがハングします。私はq(runLast=F)で辞めることができます。.Lastはどこで隠れることができますか? .Rprofileと.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) 
} 
+0

@ ZheyuanLi - 今は空白ですが、質問に古いバージョンを入れることができます。 –

答えて

0

.Last.Rdataで非表示にすることができます。私のテキストエディタは、プログラムフォルダにRスクリプトを開きます。ここには、.Lastという作業スペースが保存されています。私のテキストエディタ(私のいつもの)のスクリプトからRを開くたびに、それはこの.Lastをロードしました。あなたはこの.Rdataを削除するか、別のディレクトリに起動するまで、

どんなにあなたが.RprofileRprofile.siteに何をすべきか、これは継続しません。

1

?Startupに必要なすべての情報が含まれています。

現在のユーザーのホームフォルダ.Rprofileを削除した可能性があります。プログラムファイルの/etcディレクトリ内のRprofile.siteファイルを検索したいと思うかもしれません。

file.path(Sys.getenv("R_HOME"), "etc", "Rprofile.site") 
関連する問題