TeXStudio が「scholar」R パッケージで .Rnw を適切にコンパイルしない

TeXStudio が「scholar」R パッケージで .Rnw を適切にコンパイルしない

私は LaTeX で履歴書を作成中ですが、R コードを含める際に問題が発生しています。

私はknitr次のように TeXStudio 用のユーザー コマンドを作成および使用しています。

/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/Rscript -e "knitr::knit2pdf('%.Rnw')"

ベース R だけを使用している場合は問題はありません。

\documentclass{article}
\begin{document}
<<>>=
n_cites = 44 + 7
@

I have \Sexpr{n_cites} citations.
\end{document}

しかし、パッケージget_profile()の関数を使用するとscholarエラーが発生します。

MWE は次のとおりです。

\documentclass{article}
\begin{document}
<<>>=
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cities)
@
\end{document}

そしてエラー:

エラー

同じドキュメントを RStudio でコンパイルすると、すべて正常に実行されます。

この問題はどうすれば解決できるでしょうか?

答え1

の回答に感謝しますhttps://stackoverflow.com/questions/34347806/troubleshooting-r-script-called-from-rscript-exe

非常に簡単な修正です。library(methods)コード チャンクに追加するだけです。

\documentclass{article}
\begin{document}
<<>>=
library(methods)
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cites)
@
\end{document}

どうやら、methodsパッケージは RStudio では自動的にロードされますが、TeXstudio では明示的にロードする必要があるようです。

関連情報