나는 R과 Sweave를 배우기 시작했고, 지난 2 시간 동안 내 Google-fu에 따르면 다소 불명하거나 드문 것처럼 보이는 문제를 알아 내려고 노력했습니다. 문제에 대한 두 가지 참조 만 있음).재사용 된 코드 덩어리의 공백
즉, Sweave에서 코드 덩어리를 다시 사용하는 경우에는 not allowed any preceding whitespace 인 것 같습니다. 예를 들어 : <<
(오류 라인 들여 쓰기에 따라 달라집니다)로 시작하는 라인 앞에 공백이있는 경우 예상대로
\documentclass{article}
\begin{document}
<<label=fig1boxplot, include=FALSE>>=
boxplot(mpg~cyl,data=mtcars)
@
\begin{figure}
\centering
<<label=fig1, fig=TRUE, echo=FALSE>>=
<<fig1boxplot>>
@
\end{figure}
\end{document}
이 작동하지 않습니다. 나는 나를 (<<label=...
)
- 왜 Sweave 재사용 코드 공백을 허용하지 않습니다 여전히 청크가 재사용 라인 (
<<figboxplot>>
)가 아닌 다른 덩어리를 들여 할 수있는 R 개발자 메일 링리스트에 work-around 발견 특히, 해결 방법은 실제로 구현하기가 매우 사소한 것처럼 보입니다. - 내가 좋아하는만큼이 문제를 해결하고 덩어리 (또는 그 문제에 대한 Sweave 코드)를 들여 쓰려면 어떻게해야합니까?
그냥 분명히 왜 Sweave 파서가 어떻게 작동하는지 묻는 것입니까? – joran
사실 나는 임시 해결책을 시도 했으므로'<>'줄을 들여 쓰는 문제 만 해결할 것이지만 청크 ('<< label = ...')의 시작을 나타내는 줄은 모두 들여 쓰기 할 수 있습니다. 여전히 오류 또는 잘못된 출력이 발생합니다. 아직 답변이 없으므로이 문제를 해결하는 방법에 대한 일반적인 질문을 추가했습니다. –
ThomasH