
Estoy trabajando en hacer mi CV con LaTeX, pero tengo problemas para incluir código R.
Estoy usando knitr
y 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 scholar
paquete, 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:
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 methods
paquete se carga automáticamente en RStudio, debe cargarse explícitamente para TeXstudio.