Я пытаюсь распечатать на консоль (или окно вывода) для целей отладки. Например:Как распечатать на консоли при использовании knitr?
\documentclass{article}
\begin{document}
<<foo>>=
print(getwd())
message(getwd())
message("ERROR:")
cat(getwd(), file=stderr())
not_a_command() # Does not throw an error?
stop("Why doesn't this throw an error?")
@
\end{document}
Я получаю результаты в выходном PDF, но моя проблема в том, у меня есть сценарий, который не завершил (так что нет никакого вывода PDF для проверки), и я пытаюсь понять, почему , Похоже, что нет выходного файла журнала, если вязание не завершено успешно.
Я использую knitr 1.13 и Rstudio 0.99.896.
EDIT: Приведенный выше код будет корректно выводить (и прерывать), если я перехожу к Sweave, так что это заставляет меня думать, что это проблема типа knitr.
Это полезное обходное решение, спасибо @CL. ! – bwk
Вы все равно можете запускать код за один кусок за раз или по одной строке за раз. Поскольку вы используете RStudio, есть горячие клавиши (Code> Run Region) для запуска текущего фрагмента, следующего фрагмента, всех фрагментов. – Gregor