4

私はRStudioで働いています。プロジェクトで最初に Knitr ファイルを作成しましたが、pdf のコンパイルは問題なく動作しました。次に、別のファイルで作業しているときにpackrat、プロジェクトをアクティブ化しました。(そして後で再び無効にしました)

.Rnwここで、ファイルをもう一度Knitr (Compile pdf) しようとすると、次のようになります。

Initializing packrat project in directory:
- "mydir"
Error in appDependencies(project) : 
  could not find function "available.packages"
Calls: source ... sort_c -> with_collate -> force -> sort -> appDependencies
Execution halted

RStudio のプロジェクト オプションをチェックインしましたが、packrat のチェックが外れています。Knitr から Sweave に変更しても効果はありませんでした。また、knitr がインストールされていることを確認しました。

私に何ができる?

4

1 に答える 1

1

プロジェクトで Packrat を有効にして、何らかの理由で生成さpackrat::disable()れたファイルを消去しなかった.Rprofile場合は、手動で削除する必要がある場合があります。

.Rprofileプロジェクトのベース ディレクトリに があり、たとえば次のものが含まれている場合

#### -- Packrat Autoloader (version 0.4.1.24) -- ####
source("packrat/init.R")
#### -- End Packrat Autoloader -- ####

そのビットを削除する必要があります。

または、ビネットにがロードされていることを確認できますutils(available.packagesは の関数です)。utils例えばlibrary(utils)

于 2014-12-04T05:37:49.077 に答える