
Ich arbeite daran, meinen Lebenslauf mit LaTeX zu erstellen, habe aber ein Problem beim Einfügen von R-Code.
Ich verwende knitr
TeXStudio 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 scholar
Paket 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:
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 methods
Paket in RStudio automatisch geladen wird, muss es für TeXstudio offensichtlich explizit geladen werden.