【发布时间】:2018-01-17 10:12:56
【问题描述】:
有没有办法像在 rmarkdown 中一样解析文本,例如用于 HTML 的 <pre> 标记,但用于使用 knitr 导出的 docx(Microsoft Word)?当我使用标签 <pre> 时,它会将其隐藏在文字中...我可以使用 R 代码块并将其注释掉,但也许有更好的方法...
我想从 R 复制输出并将其粘贴到我的文本标记中,以便它始终存在...
例如
[1] “结果” 1 2 3 4 5 6 7在 knitr 导出后在 Word 中给出以下内容:
[1] “诺伊德” 2 3 4 5 6 7
我想保持与示例相同的格式..
这是我目前使用的 R 代码块:
```{r}
#[1] “Results”
# 1 2 3 4 5 6 7
```
【问题讨论】:
-
您是否在块选项中寻找
asis=TRUE? yihui.name/knitr/options/#text-results(你的问题不完全清楚) -
不是真的,我在 R 中运行代码,我将结果作为普通文本(没有块)复制粘贴到我的 rmarkdown 文件中,但我想保留初始格式。希望更清楚..:/
-
但是你为什么要复制和粘贴?您能否发布一个屏幕截图(通常不是一个好主意,但在这种情况下很有用),在最终的 docx 文件中显示您想要的格式输出? (我知道你不知道如何自动生成它,但你应该能够在 Word 中手动进行格式化以说明你想要什么......)
-
我认为有更好的解决方案,但是在markdown中,三反引号(
```:可能不会在评论中正确呈现)表示通用代码块(knitr不会尝试执行它) -
感谢您花时间思考它 :) 我希望文本在“例如”下,但没有灰色框。三重勾号有效,但留下一个灰色框。但这对我来说已经足够接近了:P thks !
标签: r knitr r-markdown