TeXStudio não compila .Rnw corretamente com o pacote R "scholar"

TeXStudio não compila .Rnw corretamente com o pacote R "scholar"

Estou trabalhando para fazer meu currículo com LaTeX, mas estou tendo problemas para incluir algum código R.

Estou usando knitre 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 scholarpacote, 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:

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 methodspacote seja carregado automaticamente no RStudio, ele precisa ser carregado explicitamente no TeXstudio.

informação relacionada