TeXStudio kompiliert .Rnw mit dem R-Paket „Scholar“ nicht richtig

TeXStudio kompiliert .Rnw mit dem R-Paket „Scholar“ nicht richtig

Ich arbeite daran, meinen Lebenslauf mit LaTeX zu erstellen, habe aber ein Problem beim Einfügen von R-Code.

Ich verwende knitrTeXStudio und habe einen Benutzerbefehl wie folgt erstellt:

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

Wenn ich nur die Basis R verwende, gibt es kein Problem:

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

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

Wenn ich jedoch die get_profile()Funktion aus dem scholarPaket verwende, tritt ein Fehler auf.

Hier ist ein MWE:

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

Und der Fehler:

Fehler

Wenn ich dasselbe Dokument in RStudio kompiliere, läuft alles reibungslos.

Wie kann dieses Problem gelöst werden?

Antwort1

Vielen Dank für die Antwort unterhttps://stackoverflow.com/questions/34347806/troubleshooting-r-script-called-from-rscript-exe

es ist eine ganz einfache Lösung. Ich muss nur library(methods)meinen Codeblock ergänzen.

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

Während das methodsPaket in RStudio automatisch geladen wird, muss es für TeXstudio offensichtlich explizit geladen werden.

verwandte Informationen