TeXStudio no compila .Rnw correctamente con el paquete R "erudito"

TeXStudio no compila .Rnw correctamente con el paquete R "erudito"

Estoy trabajando en hacer mi CV con LaTeX, pero tengo problemas para incluir código R.

Estoy usando knitry he creado un comando de usuario para TeXStudio de la siguiente manera:

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

Si solo estoy usando base R, entonces no hay problema:

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

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

Pero si uso la get_profile()función del scholarpaquete, aparece un error.

Aquí hay un MWE:

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

Y el error:

error

Si compilo este mismo documento en RStudio, todo funciona bien.

¿Cómo se puede solucionar este problema?

Respuesta1

Gracias a la respuesta enhttps://stackoverflow.com/questions/34347806/troubleshooting-r-script- Called-from-rscript-exe

es una solución muy simple. Solo necesito agregarlo library(methods)a mi fragmento de código.

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

Aparentemente, aunque el methodspaquete se carga automáticamente en RStudio, debe cargarse explícitamente para TeXstudio.

información relacionada