4

以前、RStudio で packrat() をオンにしました。完全に削除して無効にしたい (つまり、packrat をインストールする前の状態に戻したい)。Rstudioで無効にするオプションを見つけようとしましたが、何も見つかりませんでした。そのため、(OSX 10.9.5 で) R と RStudio のアイコンをアプリケーション フォルダーからゴミ箱にドラッグして、R と RStudio をアンインストールしました。ただし、R (バージョン 3.2.3) を再インストールすると、R コンソールに次のメッセージが表示され、ポップアップで CRAN ミラーを選択するように求められました。

Packrat がローカル ライブラリにインストールされていません -- インストールをブートストラップしようとしています... ローカルで使用できる packrat のソース tarball がありません --- このセッションで使用する CRAN ミラーを選択してください ---

それで、Library に「packrat」という名前のフォルダーを見つけました。これを削除した後、R の起動時に次のメッセージが表示されるようになりました。

ファイルのエラー (ファイル名、「r」、エンコーディング = エンコーディング) :

接続を開くことができません

さらに: 警告メッセージ:

ファイル内 (ファイル名、「r」、エンコーディング = エンコーディング): ファイル 'packrat/init.R' を開けません: そのようなファイルまたはディレクトリはありません

これは、次のエラーと同じです: Trouble with packrat Corrupting R functioning but no .Rprofile or .Rhistory files when I search in Finder and I know how working directory in manually search. 上にリンクされたソリューションを実装する方法について誰かがアドバイスできますか?

4

1 に答える 1

4

問題は、R の起動時に .Rprofile が packrat() を初期化することでした。これを修正するには、以下を使用します。

.Rprofile から Packrat を削除する

  1. ターミナルを開く
  2. 新しいコマンド ラインで次のように入力します。 open ~/.Rprofile
  3. packrat に関連する行を削除します (packrat という単語が含まれているため、明確にラベル付けする必要があります)。
  4. ファイルを保存する
  5. R/Rstudioを再起動
于 2016-05-27T15:01:07.370 に答える