2013-06-25 3 views
1

Как использовать knitr для упорядочивания кода, включая символы хеширования?Knitr не выглядит изящно аккуратным хешем, например: a <- '#'

\documentclass{article} 
\begin{document} 
<<hash>>= 
# Set 'a' to an octothorpe or hash sign: 
a<-'#' 
@ 
\end{document} 

С изнаночной я получаю предупреждение и ошибки, как это:

... 
Warning in block_exec(params) : 
    failed to tidy R code in chunk <hash> 
reason: Error in base::parse(text = text, srcfile = NULL) : 
    2:30: unexpected INCOMPLETE_STRING 
2: a<-' %InLiNe_IdEnTiFiEr% "#' " 
... 

Сформированный LaTeX и PDF выглядят хорошо, но предупреждение в замешательство.

Я использую ESS в Aquamacs на Mac.

ответ

2

Использование двойных кавычек исправляет проблему для меня

\documentclass{article} 
\begin{document} 
<<hash>>= 
# Set 'a' to an octothorpe or hash sign: 
a<-"#" 
@ 
\end{document} 

Похоже, ошибка с formatR хотя.

+1

Это исправлено с использованием последней версии формата R на Github: https://github.com/yihui/formatR –