7

RStudio v0.96.331 と pdfTeX、バージョン 3.1415926-1.40.10 (TeX Live 2009/Debian) を使用しています。私の作業ディレクトリである「/home/operacao/Myprojs/projName」に R プロジェクトがあります。

ここで、「/home/operacao/Myprojs/projName/reports」に「reports」というフォルダーを作成し、sweave ファイル (reports フォルダーにあります) 内に次のコードを使用します。

  setwd('/home/operacao/Myprojs/projName')

いくつかのパッケージをロードした後、エラーが表示されます

 Error in driver$finish(drobj) : 
 the output file 'my_report.tex' has disappeared
 Calls: <Anonymous> -> <Anonymous>
 Execution halted

しかし、ファイルはフォルダーにあり、作成したプロットは .pdf に表示されます。テキスト出力は表示されません。

なぜそれが起こるのか誰にも分かりますか?Sweave ファイルを作業ディレクトリに直接保存すると、すべて正常に動作します。

ありがとう!

4

1 に答える 1

4

おそらく RStudio では、作業ディレクトリを Sweave ファイルを含む場所に設定する必要があります。作業ディレクトリを別のディレクトリに設定する必要があるのはなぜですか? sourceにある任意の R コード ファイルをロードするために使用できますprojName

于 2012-08-29T12:43:02.840 に答える