
Estou trabalhando para fazer meu currículo com LaTeX, mas estou tendo problemas para incluir algum código R.
Estou usando knitr
e fiz um comando de usuário para o TeXStudio da seguinte forma:
/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/Rscript -e "knitr::knit2pdf('%.Rnw')"
Se estou usando apenas a base R, não há problema:
\documentclass{article}
\begin{document}
<<>>=
n_cites = 44 + 7
@
I have \Sexpr{n_cites} citations.
\end{document}
Mas se eu usar a get_profile()
função do scholar
pacote, encontrarei um erro.
Aqui está um MWE:
\documentclass{article}
\begin{document}
<<>>=
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cities)
@
\end{document}
E o erro:
Se eu compilar este mesmo documento no RStudio, tudo correrá bem.
Como esse problema pode ser resolvido?
Responder1
Graças à resposta emhttps://stackoverflow.com/questions/34347806/troubleshooting-r-script-chamado-from-rscript-exe
é uma solução muito simples. Eu só preciso adicionar library(methods)
ao meu pedaço 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, embora o methods
pacote seja carregado automaticamente no RStudio, ele precisa ser carregado explicitamente no TeXstudio.