Rのライブラリを完全に削除するにはどうすればよいですか?
.libPaths()
[1] "\\\\per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"
[3] "C:/Program Files/RStudio/R/library"
最初の項目は会社の「マイドキュメント」フォルダです。私の名前からのパスのアポストロフィは、R CMD INSTALL --build
オフラインでインストールされているパッケージの使用に関する問題は言うまでもなく、作成しているパッケージで使用するときにあらゆる種類の悲しみを引き起こします。ネットワークから。
代わりにデフォルトとして使用C:/Program Files/R/R-2.15.2/library
したいのですが、に依存する必要はありませんRprofile.site
。
私が試したこと
> .libPaths(.libPaths()[2:3])
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
これは機能しているようですが、Rセッションを再開してから、元の.libPaths()出力に戻るまでです...
Restarting R session...
> .libPaths()
[1] "\\\\per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"
[3] "C:/Program Files/RStudio/R/library"
.libPaths()
多分使っていると思いましたR_LIBS_USER
> Sys.getenv("R_LIBS_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
だから私はそれを使用して設定を解除しようとしましたSys.unsetenv("R_LIBS_USER")
が、セッション間で持続しません。
追加情報
重要な場合は、関連する可能性のあるいくつかの環境変数を次に示します...
> Sys.getenv("R_HOME")
[1] "C:/PROGRA~1/R/R-215~1.2"
> Sys.getenv("R_HOME")
[1] "C:/PROGRA~1/R/R-215~1.2"
> Sys.getenv("R_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell"
> Sys.getenv("R_LIBS_USER")
[1] "//per-homedrive1.corp.riotinto.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
> Sys.getenv("R_LIBS_SITE")
[1] ""
私は試しましSys.unsetenv("R_LIBS_USER")
たが、これもセッション間で固執しません