
私は 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 では明示的にロードする必要があるようです。