r - knitr 可以尊重 message(...,appendLF = FALSE) 调用吗?

标签 r knitr

有什么方法可以让knitr尊重不以换行符结尾的消息吗?我还没有找到控制这种行为的钩子(Hook),也许我只是错过了它。

\documentclass{article}

\begin{document}

<<>>=
do_stuff <- function() {
  message("Doing some stuff...", appendLF = FALSE)
  message("done.")  
}
do_stuff()
@

\end{document}

结果包括第一条消息和第二条消息之间的换行符,但如果您在 R 中运行它,则不会出现这样的换行符。

最佳答案

这是knitr中的一个错误,我只是 fixed it在开发版本1.16.2中。您可以通过devtools::install_github('yihui/knitr')安装它。

关于r - knitr 可以尊重 message(...,appendLF = FALSE) 调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44059508/

相关文章:

r - 如何从 shell 脚本运行 knitr

r - knitr 不会在 R 3.0.2 上转换 xtable 输出

r - Excel 或 R : Preparing time series from multiple sources?

r - 如何在 R 的标准输入中输入 EOF?

c++ - Rcpp 函数比相同的 R 函数慢

r - dplyr::select 自制函数中未找到对象

r - 在Rmd文件中使用knit2pdf

r - 如何从R中的文本文件中读取矩阵

r - rmarkdown 中的 YAML 当前日期

R knitr 来自数据帧的有序列表