11

プロジェクトの現在の作業ディレクトリにグローバル~/.Rprofileファイルと別の.Rprofileファイルがあり、両方の内容は次のとおりです。

.First() <- function() {
options(rstudio.markdownToHTML = 
  function(inputFile, outputFile) {      
    system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
  }
)  
}

残念ながら、RStudio アプリを開くと、どちらも機能していないように見えます。私がやろうとしていることの目的は、「Knit HTML」ボタンに、インライン LaTeX を含む Markdown ファイルをレンダリングさせ、webtex を LaTeX レンダラーとして使用して Pandoc で処理させることです。

.Rprofile起動時にファイルが読み込まれているかどうかを確認する方法を知っている人はいますか?

助けてくれてありがとう!

POST ANSWER EDIT(Joshの回答後): 明確にするために、私の作業中のプロジェクトの.Rprofileファイル(動作する)は次のようになります。

options(rstudio.markdownHTML =
  function(inputFile, outputFile) {
    system(paste("pandoc", shQuote(inputFie), "-s --webtex -o", shQuote(outputFile)))
  }
)
 \\ you will need to end with a blank carriage return underneath
4

1 に答える 1

10

R のドキュメントは、.Rprofile の扱い方を理解するのに役立つはずです。コンソールで次を実行します。

> ?Startup

これの関連部分は、プロジェクトの開始時にロードされる初期作業ディレクトリにプロジェクト .Rprofile を配置する必要があることを示しています。したがって、プロジェクトが~/foo/foobar.Rprojの場合、プロファイルを に設定~/foo/.Rprofileし、起動時に最初の作業ディレクトリが であることを確認する必要があります~/foo/。これは、RStudio のコンソール ウィンドウの上部にあるタイトル バーに表示されます。

また、正しい .Rprofile が実際にロードされていることを確認するために、(もしあれば) どのプロファイルが選択されているかを個人的にテストします。たとえば、次のとおりです。

print("This is the Rprofile inside the foo project!")

これを機能させる別の例を次に示します。

http://support.rstudio.org/help/discussions/suggestions/1095-different-rprofile-for-a-project#comment_15690293

最後に、正しい .Rprofile がプロジェクト内にロードされている場合、コードに問題があるはずです。これは私たちのドキュメントから取得したようですが、プロファイルをロードしても引き続き問題が発生する場合は、お知らせください。サポート スレッドに新しいディスカッションを投稿できます。

ジョシュ

プロダクト マネージャー - RStudio

于 2012-11-29T21:16:15.900 に答える