
LaTeX로 이력서를 작성하는 중인데 일부 R 코드를 포함하는 데 문제가 있습니다.
나는 knitr
다음과 같이 TeXStudio에 대한 사용자 명령을 사용하고 있습니다.
/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/Rscript -e "knitr::knit2pdf('%.Rnw')"
기본 R만 사용한다면 문제가 없습니다.
\documentclass{article}
\begin{document}
<<>>=
n_cites = 44 + 7
@
I have \Sexpr{n_cites} citations.
\end{document}
get_profile()
하지만 패키지 의 함수 를 사용하면 scholar
오류가 발생합니다.
MWE는 다음과 같습니다.
\documentclass{article}
\begin{document}
<<>>=
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cities)
@
\end{document}
그리고 오류:
RStudio에서 동일한 문서를 컴파일하면 모든 것이 잘 실행됩니다.
이 문제는 어떻게 해결될 수 있나요?
답변1
의 답변 덕분에https://stackoverflow.com/questions/34347806/troubleshooting-r-script-called-from-rscript-exe
그것은 매우 간단한 수정입니다. library(methods)
내 코드 청크에 추가하기만 하면 됩니다 .
\documentclass{article}
\begin{document}
<<>>=
library(methods)
library(scholar)
prof = get_profile('IIMda24AAAAJ')
n_cites = prof$total_cites
print(n_cites)
@
\end{document}
패키지가 RStudio에 자동으로 로드되는 동안 methods
TeXstudio에 대해서는 명시적으로 로드되어야 합니다.