【发布时间】:2019-03-08 23:00:22
【问题描述】:
当使用 results = 'asis' 时,有没有办法在 rmarkdown/knitr 中显示格式化程序 R 输出?
一个例子是下面的函数:
myfun <- function() {
cat("hello!\n")
cat(c("one" = 1, "two" = 2))
}
然后,该块将在新行上打印第二个cat:
```{r}
myfun()
```
但这会忽略来自myfun的格式:
```{r, results = "asis"}
myfun()
```
有没有办法在保持results='asis' 的同时保持myfun 的输出格式符合预期?
【问题讨论】:
-
那么您只是想从输出中删除“##”吗?
-
不,我希望函数中的换行符显示在 html 输出中
-
“显示”是指您确实想看到“\n”而不是换行?
-
对不起,我的意思是:我想获得“你好!”和“1 2”在不同的行。以类似于 R 控制台中出现的方式
-
没有“asis”的结果是什么,但您只是不希望它也绘制“##”?你是渲染成html吗? pdf?
标签: r r-markdown knitr